Autor | Zpráva | ||
---|---|---|---|
Vac Profil * |
#1 · Zasláno: 15. 6. 2006, 20:08:21
Zdravím,
mám menší problém s mod_rewrite. Mám fyzickou složku na serveru, třeba www.neco.cz/test , a v té složce test soubor .htaccess:
Tzn stát se má podvržení url, která u uživatele vypadá takto: www.neco.cz/test/kategorie/clanek , skutečná url: www.neco.cz/test/?kategorie=$kategorie&clanek=$clanek - to je jasné. Problém spočívá v tom, že při zadání třeba www.neco.cz/test přesměruje na nějakou nesmyslnou url ve tvaru třeba: www.neco.cz/test/?kategorie=users/blabla/bla/neco.cz , přičemž www.neco.cz/test/ funguje normálně, jde tedy o lomítko na konci. Pravděpodobně to bude tím, že složka www.neco.cz/test se fyzicky nachází na serveru, nevím ale jak tento problém vyřešit. Poradí někdo? Předem děkuji. |
||
Kajman_ Profil * |
#2 · Zasláno: 15. 6. 2006, 20:51:02
#obsah souboru .htaccess ve slozce test
RewriteEngine on RewriteBase /test RewriteRule ^(.+)/(.+)/?$ index.php?clanek=$2&kategorie=$1 [L,QSA] RewriteRule ^(.+)/?$ index.php?kategorie=$1 [L,QSA] |
||
Kajman_ Profil * |
#3 · Zasláno: 15. 6. 2006, 20:52:28
hmm... ale index.php se bude cyklit :-)
|
||
Vac Profil * |
#4 · Zasláno: 15. 6. 2006, 21:25:15
proc cyklit? a jde to udelat bez cykleni? :)
|
||
Kajman_ Profil * |
#5 · Zasláno: 15. 6. 2006, 22:43:04
Protože index.php bude vyhovovat druhému pravidlu, tak se přepíše a pak ještě párkrát, než ho to utne.
Dobré je např. kontrolovat, zda onen soubor existuje a v tom případě např. ty dvě pravidla přeskočit. #obsah souboru .htaccess ve slozce test RewriteEngine on RewriteBase /test RewriteCond %{REQUEST_FILENAME} -f RewriteRule .* - [S=2] RewriteRule ^(.+)/(.+)/?$ index.php?clanek=$2&kategorie=$1 [L,QSA] RewriteRule ^(.+)/?$ index.php?kategorie=$1 [L,QSA] |
||
Vac Profil * |
#6 · Zasláno: 16. 6. 2006, 09:44:17
ted uz to tedy bude fungovat bez cykleni?
|
||
Kajman_ Profil * |
#7 · Zasláno: 16. 6. 2006, 10:31:23
Přečtěte si to znova, třeba tam už odpověď najdete.
|
||
Vac Profil * |
#8 · Zasláno: 16. 6. 2006, 11:10:18
No, napsal jste ze je to dobre, nikoliv jestli to vyresi to cykleni ;) Pod pojmem ze je to dobre si dokazu predstavit cokoliv :) Ale dekuji ;)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0