Autor Zpráva
mano
Profil
zdravim, mam aplikaci na serveru, kde neni mozne zmenit direktivu DocumentRoot. Moje aplikace potrebuje mit nastaven documentroot do jineho nez korenoveho adresare, napr. /dir1/dir2. Je mozne nakonfigurovat server v .htaccessu, aby pri pozadavku uzivatele na korenovy adresar byl presmerovan do /dir1/dir2, bez pouziti DocumentRoot a zmeny URL?

Zkousel jsem napriklad neco takoveho (.htaccess v korenovem adresari):
RewriteEngine On
RewriteRule .* /dir1/dir2


.htaccess v /dir1/dir2:
RewriteEngine off


Toto samozrejme fungovalo, ale potrebuji stranku podstrcit, ne presmerovat http pozadavek (server odpovida kodem 301). Takze URL v tomto pripade byla example.com/dir1/dir2, pricemz ja potrebuji example.com/.

Dekuji za Vase odpovedi a rady.
mano
Profil
Je mozne nakonfigurovat server v .htaccessu, aby pri pozadavku uzivatele na korenovy adresar byl presmerovan do /dir1/dir2, bez pouziti DocumentRoot a zmeny URL?
Nakonec jsem to pro sve potreby vyresil takto (neni to presne dle zadani vyse, ale pro moji aplikaci presne vyhovujici pravidlo):
RewriteEngine On
RewriteBase /public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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