Autor | Zpráva | ||
---|---|---|---|
matlala Profil |
#1 · Zasláno: 28. 9. 2008, 09:46:19 · Upravil/a: matlala
ahoj,
potřeboval bych přesmerovat starou url akva.php?id=cokoliv na přepsanou URL /nadrz/id nadrže/ zkusil jsem toto RewriteRule akva\.php?id=(.*) /nadrz/$1/ [R=301,L] melo by to byt dobře ale hodí to error 404 dále za tímto následuje ještě přepisovací pravidlo RewriteRule nadrz/([0-9]*) /akva.php5?id=$1 poradí mi nekdo proč to nejde? když odstaním s prvního přesmerovávacího pravidla "?" tak to jede díky Petr |
||
Kajman_ Profil * |
#2 · Zasláno: 28. 9. 2008, 10:39:24
poradí mi nekdo proč to nejde?
V RewriteRule se nedá testovat část za otazníkem. Na to je třeba RewriteCond viz. např. http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html# dyntostat |
||
matlala Profil |
#3 · Zasláno: 28. 9. 2008, 13:49:21
tak jak to tedy zapsat pokud to jde?
|
||
matlala Profil |
#4 · Zasláno: 28. 9. 2008, 13:53:58 · Upravil/a: matlala
a hele toto funguje
RewriteBase / RewriteCond %{QUERY_STRING} ^id=([^&]+)$ RewriteRule ^akva\.php$ nadrz/%1/? [R=301,L] |
||
Časová prodleva: 16 let
|
0