Autor | Zpráva | ||
---|---|---|---|
Jaroslav Hlinka Profil |
#1 · Zasláno: 20. 11. 2013, 16:33:08
Ahoj,
snažím se to hledat i v anglicky psaných fórech, ale stále neúspěšně. Používám podstrkávání: RewriteEngine On RewriteRule ^(.*)/ %{DOCUMENT_ROOT}/index.php?stranka=$1 [L,QSA] Toto funguje pro http://www.domena.cz/stranka/ , nikoli však pro http://www.domena.cz/stranka .
Všude se řeší jak přesměrovat stránku bez lomítka na stráku s lomítkem (redirect), ale lze udělat dvě varianty tak, aby stránky s lomítkem a bez lomítka mohli po podstrčení zobrazit různý obsah? Jde mě o to, aby podstrkávání fungovalo pro variantu s lomítem i bez s tím, že v parametru stránka by bylo podle těchto variant obsaženo lomítko nebo ne. příklad: po podstrčení: http://www.domena.cz/stranka/
v index.php: $_GET["stranka"] je /stranka/ po podstrčení: http://www.domena.cz/stranka
v index.php: $_GET["stranka"] je /stranka Děkuji moc |
||
Quinn Profil * |
#2 · Zasláno: 20. 11. 2013, 17:11:14
napadá mě přepsat ten rewrite třeba takto: RewriteRule ^(.*) index.php?stranka=$1
tím pádem GET["stranka"] = neco/ a toto případné lomítko "odstřihnout" pomocí rtrim($_GET["stranka"], '/');
poté bude jedno, zda-li na konci bude či nebude ono lomítko je to asi dost neprofesionální, ale třeba někdo poradí jinak |
||
Jaroslav Hlinka Profil |
#3 · Zasláno: 20. 11. 2013, 17:31:17
Díky, ale takhe změna RewriteRule mě hodí hlášku: Internal Server Error...
|
||
Quinn Profil * |
#4 · Zasláno: 20. 11. 2013, 17:51:54
zajímavé, máš tam [L] flag?
pro jistotu jsem si to takto zkusil a funguje RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php?stranka=$1 [L,QSA] |
||
Jaroslav Hlinka Profil |
#5 · Zasláno: 20. 11. 2013, 18:15:34
Přidaj jsem před index %{DOCUMENT_ROOT} a jede to, paráda, díky moc!
|
||
Časová prodleva: 10 let
|
0