Autor | Zpráva | ||
---|---|---|---|
Berny Profil |
#1 · Zasláno: 19. 6. 2007, 16:21:15 · Upravil/a: Berny
Zdravím,
už hezkých pár dnů se snažím vyřešit jeden můj problém, který mi nedá spát. V .htaccess mám kód, který zajistí odstranění koncovky .PHP z konce URL. Tedy URL http://neco.cz/registrace.php převede na http://neco.cz/registrace a podstrčí ji obsah souboru registrace.php RewriteEngine OnProblém je v tom, že na internetu jede vše jak má, ale na localu se mi to zacyklí. Řekl bych, že je to způsobené tím, že na localu proměnná %{ENV:REDIRECT_STATUS} je prázdná, přičemž by měla obsahovat kód redirectu. Tento konkrétní případ by se dal vyřešit několika způsoby, ale to právě nechci, protože v dalších případech budu onu proměnnou %{ENV:REDIRECT_STATUS} zase využívat a narazil bych zase na stejný problém. Neví prosím někdo jak to na localu vyřešit, aby vše fungovalo jak má? |
||
Kajman_ Profil * |
#2 · Zasláno: 19. 6. 2007, 16:54:23
Je možné dát do querystringu nejakou proměnnou, která pomůže cyklení zamezit. Jako např.
http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html# dyntostat Také je možné dát všechny .php do jiného adresáře, aby se to necyklilo. |
||
Berny Profil |
#3 · Zasláno: 19. 6. 2007, 19:06:15
Kajman_
Jak jsem říkal. Způsobů jak to vyřešit je víc, ale ptám se, jestli někdo neví proč proměnná %{ENV:REDIRECT_STATUS} je na localu vždy prázdná? |
||
Kajman_ Profil * |
#4 · Zasláno: 19. 6. 2007, 22:21:09
A novější apache nepomůže?
|
||
Berny Profil |
#5 · Zasláno: 20. 6. 2007, 10:16:25
Kajman_
No pokusit se to vyřešit hned tou poslední variantou se mi zatím opravdu nechce - zvlášť, když nemám jistotu, že to opravdu pomůže. Spíš bych řekl, že je to v nastavení serveru, ale tomu zas tolik nerozumím, takže jsem asi nahraný. |
||
Časová prodleva: 18 let
|
0