Autor Zpráva
Mufna
Profil
Zdravím Vás. Jak mám upravit .htaccess, aby se vždy odfiltrovaly nesmysly ze zadané URL ? Zároveň bych chtěl zajistit odstranění parametrů z PHP souborů - tedy aby třeba "index.php?param=neco atd" vzdy přesměrovalo na "index.php". Mám např URL:

http://www.mojestranka.cz/prvni_adresar/druhy_adresar/   ... (v něm je pak index.php)


když zadám třeba
http://www.mojestranka.cz/prvni_adresar/druhy_adresar?=blabla&atd.nesmysly-na-ntou

tak prohlížeč zobrazí obsah v index.php, ale v URL zůstanou ty nesmysly, pouze se doplní lomítko, takže:

http://www.mojestranka.cz/prvni_adresar/druhy_adresar/?=blabla&atd.nesmysly-na-ntou 


Čili jednoduše řečeno bych chtěl zařídit, aby se při zadání jakkoliv "oparametrované" či nesmyslné URL byl výsledek vždy
http://www.mojestranka.cz/prvni_adresar/druhy_adresar/


s tím, že v tom adresáři je vždy "index.php"

Zatím mám jednoduchý .htaccess, který řeší jen doménové přesměrování. Prosím zda byste mi to mohli vepsat do něj
RewriteEngine on
RewriteCond %{HTTP_HOST} ^web.net
RewriteRule (.*) http://www.web.net/$1 [R=301,QSA,L]
Davex
Profil
RewriteEngine on
RewriteCond %{HTTP_HOST} ^web.net
RewriteRule (.*) http://www.web.net/$1? [R=301,QSA,L]
Mufna
Profil
Davex

Bohužel ten ? nepomohl
Davex
Profil
Pokud má odstranění všech parametrů fungovat i bez doménového přesměrování, tak je to takto:
RewriteCond  %{QUERY_STRING}  !=""
RewriteRule  ^(.*)$  /$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