Autor Zpráva
shragicz
Profil
Ahoj, mám problém s přesměrováním pomocí .htaccess, potřebuji stránku

http://www.neco.cz/index.php presmerovat na http://www.neco.cz/

to stejne napriklad
http://www.neco.cz/uvodni-stranka presmerovat na http://www.neco.cz/

pokud použiji

RewriteRule ^index.php$ http://www.neco.cz/ [R=301,L] 

tak se mi rozhodí ostatní odkazy, pokud jsou totiž za index.php nějaké parametry tak se systém chová nekorektně.

například:

RewriteRule ^klimatizace-domovni/genius-inverter$ http://%{HTTP_HOST}/index.php?id_stranky=33&sess_web_jazyk=1 [L,QSA]

se po aplikaci výše uvedéno směrování aplikuje jako /?id_stranky=33&sess_web_jazyk=1 [L,QSA] což je špatně, protože potřebuji v systému některé parametry přidávat jako ?xxx=yyy a to tím pádem nelze

prostě http://www.neco.cz/index.php přesměrovat na http://www.neco.cz/ ale http://www.neco.cz/index.php?aa=bb ponechat taj jak je = nesměrovat,čili přesměrovat pouze, pokud se jedná o index.php bez dalších parametrů

snad jsem to popsal nějak srozumitelně.

Díky
Ernie
Profil
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index.php$ http://www.neco.cz/ [R=301,L] 
shragicz
Profil
funguje, díky MOC!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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