Ako môžem hostiť svoju hlavnú doménu z podpriečinka pomocou súboru .htaccess?
V tomto článku vysvetlíme, ako hostiť hlavnú doménu v podpriečinku pomocou súboru .htaccess.
Predvolene hlavná doména bude používať adresár public_html pre svoje súbory.
Dodatočné domény (addon, subdomény) budú používať podadresáre v rámci koreňového adresára.
Je však možné hostiť hlavnú doménu z podpriečinka v rámci public_html nastavením presmerovania v súbore .htaccess v priečinku public_html, aby server presmeroval všetky požiadavky na hlavnú doménu do príslušného podpriečinka v rámci public_html.
Návštevníci webu nebudú vedieť, že doména sa načítava z podpriečinka, pretože to nebude pridané do názvu URL.
Aby bolo možné vykonať túto operáciu, bude potrebné pridať nasledujúce riadky do súboru.htaccess z public_html:
#Aktivovať režim Rewrite
RewriteEngine on
#Nahradiť "domeniu.ro" požadovanou doménou
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Nahradiť "podpriečinok" názvom podpriečinka, ktorý sa používa.
RewriteCond %{REQUEST_URI} !^/podpriečinok/
#Nezmeňte tieto riadky
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Nahradiť "podpriečinok" názvom podpriečinka, ktorý sa používa.
RewriteRule ^(.*)$ /podpriečinok/$1
#Nahradiť "domeniu.ro" požadovanou doménou
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Nahradiť "podpriečinok" názvom podpriečinka, ktorý sa používa a index.html požadovanou predvolené stránkou.
RewriteRule ^(/)?$ podpriečinok/index.html [L]