Kako lahko gostim svojo glavno domeno iz podmape z uporabo datoteke .htaccess?
V tem članku bomo razložili, kako gostiti glavno domeno v podmapi z uporabo datoteke .htaccess.
Privzeto bo glavna domena uporabljala public_html imenik za svoje datoteke.
Dodatne domene (addon, poddomene) bodo uporabljale podimenike v korenskem imeniku.
Vendar pa je mogoče gostiti glavno domeno iz podmape znotraj public_html tako, da nastavite preusmeritev v .htaccess datoteki v public_html mapi, tako da strežnik preusmeri vse zahteve za glavno domeno v ustrezno podmapo znotraj public_html.
Obiskovalci spletnega mesta ne bodo vedeli, da se domena nalaga iz podmape, saj to ne bo dodano imenu URL.
Za izvedbo te operacije bo potrebno dodati naslednje vrstice v datoteko.htaccess, iz public_html:
#Aktiviraj Rewrite način
RewriteEngine on
#Zamenjaj "domeniu.ro" z želeno domeno
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Zamenjaj "subfolder" z imenom podmape, ki se uporablja.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Ne spreminjaj teh vrstic
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Zamenjaj "subfolder" z imenom podmape, ki se uporablja.
RewriteRule ^(.*)$ /subfolder/$1
#Zamenjaj "domeniu.ro" z želeno domeno
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Zamenjaj "subfolder" z imenom podmape, ki se uporablja, in index.html z želeno privzeto stranjo.
RewriteRule ^(/)?$ subfolder/index.html [L]