yeahz Posted September 22, 2009 Report Share Posted September 22, 2009 Ir jāievēro kāda noteikta secība RewriteRuļiem? Lūk, mans .htaccess: Options +Indexes Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&blog_id=$2 [L] # /blog/{blog_id}/ RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&p=$2 [NC,L] # /blogs/{page_nr}/ RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [L] # main config RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&add=$2 [L] # /add/blog/ Ja salieku visiem beigās N nevis L, tad nekas nemainās darbībā (it kā, cik saprotu, vajadzēja turpināt lasīt RewriteRulus). Visu info ieguvu no http://www.addedbytes.com/apache/url-rewriting-for-beginners/ Strādā tikai pirmais Rulis, pārējie vienkārši nenostrādā, ja samaina viņus vietām, ka teiksim 3. būs 1. tad strādā tikai tas kurš ir pirmais. Gribu lai strādā visi. Quote Link to comment Share on other sites More sharing options...
mickys Posted September 23, 2009 Report Share Posted September 23, 2009 Ja es pareiz atceros [L] norāda ka konkrētais rullis ir pēdējais (Last). Quote Link to comment Share on other sites More sharing options...
marcis Posted September 23, 2009 Report Share Posted September 23, 2009 L - līdz ko šis noteikums izpildās, pārējie vairs netiek apskatīti. Bet ir 3 vienādi uzstādījumi, kas nozīmē to, ka izpildīsies tikai pirmais. Padomā loģiski, kā tu pateiksi, piemēram, kura mašīna ir tava, ja visas 3 viņas ir pilnīgi identiskas? Quote Link to comment Share on other sites More sharing options...
yeahz Posted September 28, 2009 Author Report Share Posted September 28, 2009 Nu vairs neko nesaprotu. Ir htaccess: RewriteRule ^([^/\.]+)/([^/\.]+)-([^/\.]+)/?$ /index.php?page=$1&blog_title=$2&blog_id=$3 [NC,L] # /blog/{blog_title}-{blog_id}/ RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&p=$2 [NC,L] # /blogs/{page_nr}/ RewriteRule ^([^/\.]+)/?$ /index.php?page=$1 [L] # main config RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&add=$2 [L] # /add/blog/ Pirmie 3 ruļļi strādā, pēdējais nē, kaut gan tie L tur ir. Bet ir 3 vienādi uzstādījumi, kas nozīmē to, ka izpildīsies tikai pirmais. Kuri no tiem visiem ir vienādi? Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 28, 2009 Report Share Posted September 28, 2009 Un ar ko atšķiras: RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&p=$2 [NC,L] # /blogs/{page_nr}/ no RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?page=$1&add=$2 [L] # /add/blog/ Quote Link to comment Share on other sites More sharing options...
yeahz Posted September 29, 2009 Author Report Share Posted September 29, 2009 Bet tie taču ir UZ kādu pārraksta, nevis NO kāda parraksta. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 29, 2009 Report Share Posted September 29, 2009 Oh, yeah? Pārlasi vēlreiz dokumentāciju! ;) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.