Hogyan tudom a fő domainemet egy mappa alatt hosztolni a .htaccess fájl használatával?
Ebben a cikkben elmagyarázzuk, hogyan lehet a fő domaint egy almappában hosztolni a .htaccess fájl segítségével.
Alapértelmezés szerint a fő domain a public_html könyvtárat fogja használni a fájljaihoz.
További domainek (addon, al domain) a gyökérkönyvtáron belüli alkönyvtárakat fogják használni.
Lehetséges azonban, hogy a fő domain egy alkönyvtárból legyen hosztolva a public_html könyvtáron belül a .htaccess fájlban végrehajtott átirányítással úgy, hogy a szerver az összes kérést a fő domainhez a megfelelő alkönyvtárra irányítja a public_html-on belül.
A weboldal látogatói nem fogják tudni, hogy a domain egy alkönyvtárból töltődik be, mivel ez nem lesz hozzáadva az URL névhez.
Ehhez a művelethez a következő sorokat kell hozzáadni a file.htaccess-hez, a public_html könyvtárból:
#Rewrite mód aktiválása
RewriteEngine on
#Cserélje le "domeniu.ro" a kívánt domain névre
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Cserélje le "subfolder" a használt alkönyvtár nevére.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Ne változtassa meg ezeket a sorokat
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Cserélje le "subfolder" a használt alkönyvtár nevére.
RewriteRule ^(.*)$ /subfolder/$1
#Cserélje le "domeniu.ro" a kívánt domain névre
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Cserélje le "subfolder" a használt alkönyvtár nevére és index.html a kívánt alapértelmezett oldalra.
RewriteRule ^(/)?$ subfolder/index.html [L]