Autor Zpráva
Jamal
Profil *
Zdravím, porřebuji nakonfigurovat .htaccess pro více proměnných, pro dvě proměnné to funguje v pohodě ale třetí tam nemůžu dostat ani za boha. Abych se lépe vyjádřil www.domena.tld/index.php?o=1 --> www.domena.tld/o/ funguje, www.domena.tld/index.php?o=1&k=1 --> www.domena.tld/o/k/ taky funguje ale index.php?o=1&k=1&s=1 --> www.domena.tld/o/k/s/ uz nejde.

Tady je muj .htaccess:
RewriteEngine On
RewriteRule ^([^.^/]+)(/)?$ %{DOCUMENT_ROOT}/test.php?o=$1 [L,QSA] [OR]
RewriteRule ^(.*)/([^.^/]+)(/)?$ %{DOCUMENT_ROOT}/test.php?o=$1&k=$2 [L,QSA] [OR]
RewriteRule ^(.*)/^(.*)/([^.^/]+)(/)?$ %{DOCUMENT_ROOT}/test.php?o=$1&k=$2&s=$3 [L,QSA]


Díky za pomoc

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Kajman_
Profil *
Otočte pořadí pravidel.
Davex
Profil
Jamal:
Otoč pořadí pravidel, jak radí Kajman, odmaž flag [OR] a uprav regulární výrazy:
RewriteEngine On

RewriteRule  ^([^/]+)/([^/]+)/([^.^/]+)/?$  %{DOCUMENT_ROOT}/test.php?o=$1&k=$2&s=$3  [L,QSA]
RewriteRule  ^([^/]+)/([^.^/]+)/?$  %{DOCUMENT_ROOT}/test.php?o=$1&k=$2  [L,QSA]
RewriteRule  ^([^.^/]+)/?$  %{DOCUMENT_ROOT}/test.php?o=$1  [L,QSA]
Jamala
Profil *
Dky moc už to jede :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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