Jak mohu hostit svou hlavní doménu z podložky pomocí souboru .htaccess?
V tomto článku vysvětlíme, jak hostovat hlavní doménu v podložce pomocí souboru .htaccess.
Ve výchozím nastavení bude hlavní doména používat adresář public_html pro své soubory.
Další domény (přidat, subdomény) budou používat podadresáře v kořenovém adresáři.
Je však možné hostovat hlavní doménu z podsložky v public_html nastavením přesměrování v souboru .htaccess ve složce public_html, takže server přesměruje všechny požadavky na hlavní doménu do příslušné podsložky v public_html.
Návštěvníci webu si nevšimnou, že se doména načítá z podsložky, protože to nebude přidáno do názvu URL.
K provedení této operace bude třeba přidat následující řádky do souboru .htaccess ze public_html:
#Aktivujte režim přepisování
RewriteEngine on
#Nahraďte "domeniu.ro" požadovanou doménou
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Nahraďte "subfolder" názvem používané podsložky.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Neměňte tyto řádky
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Nahraďte "subfolder" názvem používané podsložky.
RewriteRule ^(.*)$ /subfolder/$1
#Nahraďte "domeniu.ro" požadovanou doménou
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Nahraďte "subfolder" názvem používané podsložky a index.html požadovanou výchozí stránkou.
RewriteRule ^(/)?$ subfolder/index.html [L]