Autor Zpráva
mikk
Profil
Zdravím.

RewriteCond %{QUERY_STRING}    ^site=hlavni$     [NC]
RewriteRule ^index.php$        /hlavni/?         [NC,L,R=301]
Pomocí tohoto dokážu přesměrovat adresu domena.cz/index.php?site=hlavni na domena.cz/hlavni/. To je OK.

Ale v některých adresách jsou i další parametry a já bych byl rád, kdyby se zanedbávaly a došlo ke stejnému přesměrování, jako by tam bylo pouze ?site=hlavni.
Joker
Profil
mikk:
Pomocí tohoto dokážu přesměrovat adresu domena.cz/index.php?site=hlavni na domena.cz/hlavni/. To je OK.
Hm, zvláštní. Většina lidí chce opačné přesměrování.

Ale v některých adresách jsou i další parametry a já bych byl rád, kdyby se zanedbávaly a došlo ke stejnému přesměrování, jako by tam bylo pouze ?site=hlavni.
A ta současná verze takhle nefunguje? Mně přijde, že by měla.
mikk
Profil
Ta současná verze vyžaduje, aby QUERY_STRING byl site=hlavni a nic jiného.

Už jsem na to asi přišel. Nevím, jestli je to zcela správně, ale funguje tento první řádek:
RewriteCond %{QUERY_STRING}     ^site=hlavni((&.*)*)$    [NC]

Díky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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