Autor Zpráva
Chodec
Profil
Dobrý den.
Potřeboval bych pomoct s přesměrováním pomocí RewriteRule adresy
http://www.neco.cz/anketa
na
http://www.neco.cz/?page=anketa.php
, ale pokud by někdo zadal
http://www.neco.cz/anketa.php
, tak aby se nic nepřesměrovávalo.
Zkoušel jsem
RewriteRule ^(anketa)$ /?page=$1.php [QSA,L]
, ale vůbec nic to nedělá.
Díky.
SwimX
Profil
RewriteRule ^([^/\.]+)$ /?page=$1.php [QSA,L]
Přesměruje jen výraz za lomítkem bez tečky
nebo by se dalo přesměrovávat jen [a-zA-Z0-9-_] možností je více
Chodec
Profil
Už jsem to vyřešil. Ono to bylo napsané dobře, ale já mě špatně nastavený Apache. Musel jsem vypnout MultiViews, jinak to totiž automatiky do url doplňovalo příponu souborů.
SwimX
Profil
Chodec
Ono to bylo napsané dobře
Ale jenom pro jedno slovo. -> pak také nemá cenu dělat (anketa) page=$1 ale rovnou page=anketa
Ten muj výraz je trochu univerzálnější
Chodec
Profil
Ono tak jednoduché není. To tvoje je až moc univerzální, ale potřebuji nahradit jen některá slova. Ale jinak. dík.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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