Autor Zpráva
mka
Profil
Zdravím,

řeším drobný problém: mám jednoduchý .htaccess, který používám jak v případě, že stránky běží někde "venku", tak na mém lokálním serveru:

RewriteEngine	On

RewriteCond	%{REQUEST_FILENAME}	!-f
RewriteCond	%{REQUEST_FILENAME}	!-d
RewriteCond     %{HTTP_HOST}		^([^\.]+\.)?[^\.]+\.[^\.]+
RewriteRule	^.*			/index.php			[L,QSA]

RewriteCond	%{REQUEST_FILENAME}	!-f
RewriteCond	%{REQUEST_FILENAME}	!-d
RewriteCond	%{HTTP_HOST}		^localhost
RewriteRule	^.*			/abcd/efgh/ijkl/index.php	[L,QSA]


Jde mi o to, že bych se rád zbavil nutnosti uvádět ono /abcd/efgh/ijkl/, což je pochopitelně relativní cesta k příslušnému projektu. Samotný .htaccess je pochopitelně také umístěn v tomto adresáři. To, co mi na tom vadí, je skutečnopst, že pokud celý projekt včetně souboru .htaccess náhodou přesunu někam jinam, musím změnit i tuto deklaraci, jinak to, pochopitelně, nefunguje.
Hledal jsem nějakou předdefinovanou proměnnou, např. %{relativní_cesta_k_tomuhle_souboru}, ale nic takového jsem nikde nenašel.
Věděl by si s tím někdo rady? Nebo to opravdu nemá řešení.

Předem díky za reakce,
m.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: