Autor Zpráva
matlala
Profil
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 *
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
tak jak to tedy zapsat pokud to jde?
matlala
Profil
a hele toto funguje
RewriteBase /
RewriteCond %{QUERY_STRING} ^id=([^&]+)$
RewriteRule ^akva\.php$ nadrz/%1/? [R=301,L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0