Autor | Zpráva | ||
---|---|---|---|
Nickname Profil * |
#1 · Zasláno: 5. 10. 2012, 14:04:13 · Upravil/a: Nickname
Dobrý deň,
Mám problmém s htaccess. Môj kód vyzerá nasledovne: RewriteEngine on RewriteCond %{REQUEST_URI} !^\/css\/.*$ RewriteCond %{REQUEST_URI} !^\/js\/.*$ RewriteCond %{REQUEST_URI} !^\/img\/.*$ RewriteCond %{REQUEST_URI} !^\/private\/.*$ RewriteRule ^(.*)/(.*)/(.*)/$ index.php?page=$1&lng=$2&subpage=$3 [L] RewriteRule ^(.*)/(.*)/$ index.php?page=$1&lng=$2 [L] RewriteRule ^(.*)/$ index.php?page=$1 [L] #RewriteRule ^(.*)$ index.php?page=$1 [L] Avšak posledný (zakomentovaný) riadok mi robí problémy. Problém je v tom, že ak vyžadujem niečo, čo neobsahuje na konci znak / napríklad vyžadujem localhost/about a nie localhost/about do page sa mi uloží hodnota index.php a nie očakávaná hodnota about. Nevedel by niekto pomôcť čo sa s tým dá spraviť? Za odpoveď vopred ďakujem Nickname: Ospravedlňujem sa ešte, spravil som preklep a správu nešlo zeditovať. Vyžadujem localhost/about a nie localhost/about/ teda bez / na konci |
||
Kajman Profil |
#2 · Zasláno: 5. 10. 2012, 14:18:30
Přepíše se to ještě jednou. Jinak Uvedená RewriteCond patří jen pro první RewriteRule, na další nemají vliv. Pokud je chcete zapsat jen jednou, zkusil bych
RewriteRule ^(index\.php|(css|js|img|private)/.*)$ - [L] RewriteRule ^(.*)/(.*)/(.*)/$ index.php?page=$1&lng=$2&subpage=$3 [L] RewriteRule ^(.*)/(.*)/$ index.php?page=$1&lng=$2 [L] RewriteRule ^(.*)/$ index.php?page=$1 [L] RewriteRule ^(.*)$ index.php?page=$1 [L] |
||
Nickname Profil * |
#3 · Zasláno: 5. 10. 2012, 14:38:59
Už o funguje tak ako má. Ďakujem
|
||
Časová prodleva: 12 let
|
0