Autor Zpráva
larryx
Profil *
nazdar mam tento kod:
RewriteCond %{QUERY_STRING} ^action=([^&]+)&album=(.*+)
RewriteRule ^index\.php$ %1_%2? [R=301,L,NE]
RewriteRule ^([^/]+)/(.*+)$ index.php?rw=1&action=$1&album=$2 [L,QSA]


kt. funguje pre dva parametry a chcel by som este treti parameter file (je to na fotoalbum) no v tomto som dost novacik... ledva ze som zostavil na tie 2 parametre... skusal som:
RewriteCond %{QUERY_STRING} ^action=([^&]+)&album=(.*+)&file=([0-9]+)
RewriteRule ^index\.php$ %1_%2_%3? [R=301,L,NE]
RewriteRule ^([^/]+)/(.*+)/([0-9]+)$ index.php?rw=1&action=$1&album=$2&file=$3 [L,QSA]


no akosi mi to nefunguje, uz ani pre dva... ani pre tri.... vedel by mi niekto poradit ?? dakujem
Davex
Profil
V regulárních výrazech musíš mít správně nastavený stop-znak:
RewriteCond  %{QUERY_STRING}  ^action=([^&]+)&album=([^&]+)&file=([0-9]+)
RewriteRule  ^index\.php$  %1_%2_%3?  [R=301,L,NE]

RewriteRule  ^([^/]+)/([^/]+)/([0-9]+)$  index.php?rw=1&action=$1&album=$2&file=$3  [L,QSA]

V prvním RewriteRule máš podtržítka místo lomítek z nějakého praktického důvodu?
larryx
Profil *
no ani som tomu velmi nechapal... tak neviem aky prakticky dovod to je... naco to sluzi vlastne ?? ak by si mohol laicky vysvetlit... hm... no momentalne to funguje aj takto pre dve argumenty... ale pre tri nie, vyskusam tvoje ze co to spravi aj ked som to poriesil phpckom :) no tak akosi naokolo by som povedal ...
Kajman_
Profil *
Pravidla pro tři parametry dejte před pravidla pro dva parametry.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0