Autor | Zpráva | ||
---|---|---|---|
Martin Kuželka Profil |
#1 · Zasláno: 20. 3. 2005, 18:45:22 · Upravil/a: Martin Kuželka
Ahoj,
potřeboval bych vytvořit pravidlo, které by mi přepsalo /3/ahoj-svete/ na kat.php=3 a /3/ahoj-svete/100/ na kat.php=3&limit=100 Díky moc za Vaše rady. |
||
Leinad Profil * |
#2 · Zasláno: 20. 3. 2005, 18:57:38
Pokud 3 i sto jsou proměnné:
RewriteRule ^(.*)/ahoj-svete/(.*) kat.php=$1&limit=$2 , jinak RewriteRule ^/3/ahoj-svete/ kat.php=3 RewriteRule ^/3/ahoj-svete/100/ kat.php=3&limit=100 Myslím, nejsem si jistý. |
||
Martin Kuželka Profil |
#3 · Zasláno: 20. 3. 2005, 19:00:58
Ještě jsem zapomněl, ahoj-svete se mění.
|
||
Petra Profil |
#4 · Zasláno: 20. 3. 2005, 19:20:49
Bys tam měl teda mít nějakou proměnnou co obsahuje ještě to "ahoj-svete", jinak to nepřepíšeš. Protože z čeho to má brát, že zrovna "ahoj-svete" a ne "svete-cau"?
|
||
Martin Kuželka Profil |
#5 · Zasláno: 20. 3. 2005, 19:24:04
špatně jsem to popsal, je mi jedno, jestli tam bude svete-cau nebo ahoj-svete. Vím není to nejlepší kvůli duplicitnímu obsahu, ale nemám na výběr.
|
||
Petra Profil |
#6 · Zasláno: 20. 3. 2005, 19:34:32
Asi to pořád nechápu :-) Myslíš, že tam jako bude doslova cokoliv? Něco jako třeba nějaký session ID?
To fakt hádám, ale třeba tohle by fungovat mělo: RewriteRule ^([0-9]*)/([a-zA-Z0-9-]*)/$ kat.php=$1 RewriteRule ^([0-9]*)/([a-zA-Z0-9-]*)/(.*)$ kat.php=$1&limit=$3 |
||
Yuhů Profil |
#7 · Zasláno: 20. 3. 2005, 21:15:37
taky ještě musíš rozlišit, jestli chceš přesměrovat adresu, nebo jenom podstrčit obsah. Jinak řečeno musíš nám říci, na jaké URL se klient bude ptát, jaké URL má dostat a případně odkud se má do výsledku podstrčit obsah.
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0