Autor | Zpráva | ||
---|---|---|---|
mano Profil |
#1 · Zasláno: 25. 7. 2009, 15:29:52
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 |
#2 · Zasláno: 25. 7. 2009, 19:31:18
„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 |
||
Časová prodleva: 15 let
|
0