A webroot könyvtár módosítása .htaccess fájl segítségével

A W3HOST wiki wikiből

Webroot könyvtár módosítása .htaccess fájl segítségével

Miért lehet erre szükségem?

Előfordulhat, hogy weboldalunk kezdő lapja (index.php) egy almappában található, és NEM a szerveren a domain névhez előre beállított útvonalon. Ennek egyik oka lehet, hogy például PHP keretrendszerben programozunk.

Megoldás .htaccess fájl használatával

Hozzunk létre a webtárhelyünkön egy .htaccess nevű fájlt. Fontos a . kezdet, a UNIX/LINUX vliágban ez jelöli a rejtett fájlokat és a webszerverek is így keresik. Ha már létezik ilyen fájl, akkor a végére adjuk hozzá a következőt.

Egy példa, ha a webroot mappánk tartalmazza az index.php kezdőlapot:

<IfModule mod_rewrite.c>                                                                                                                                        
   RewriteEngine on                                                                                                                                             
   RewriteRule    ^$ webroot/    [L]                                                                                                                                
   RewriteRule    (.*) webroot/$1 [L]                                                                                                                               
</IfModule>