Autor | Zpráva | ||
---|---|---|---|
larryx Profil * |
#1 · Zasláno: 30. 11. 2009, 18:35:04
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 |
#2 · Zasláno: 30. 11. 2009, 19:03:55
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 * |
#3 · Zasláno: 30. 11. 2009, 19:26:59
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 * |
#4 · Zasláno: 30. 11. 2009, 19:51:50
Pravidla pro tři parametry dejte před pravidla pro dva parametry.
|
||
Časová prodleva: 14 let
|
0