Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 21. 1. 2010, 21:12:00 · Upravil/a: Mufna
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 |
#2 · Zasláno: 22. 1. 2010, 22:33:55
RewriteEngine on RewriteCond %{HTTP_HOST} ^web.net RewriteRule (.*) http://www.web.net/$1? [R=301,QSA,L] |
||
Časová prodleva: 7 dní
|
|||
Mufna Profil |
#3 · Zasláno: 29. 1. 2010, 21:28:13
Davex
Bohužel ten ? nepomohl |
||
Davex Profil |
#4 · Zasláno: 30. 1. 2010, 21:01:47
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] |
||
Časová prodleva: 14 let
|
0