Kaip galiu talpinti savo pagrindinį domeną iš sub-folderio naudodamas .htaccess failą?
Šiame straipsnyje paaiškinsime, kaip galima talpinti pagrindinį domeną po aplanku, naudojant .htaccess failą.
Numatytai, pagrindinis domenas naudos katalogą public_html savo failams.
Papildomi domenai (addon, subdomenai) naudosis subkatalogais pagrindiniame kataloge.
Tačiau yra galimybė talpinti pagrindinį domeną iš subkatalogo public_html, nustatant nukreipimą .htaccess faile kataloge public_html, taip kad serveris nukreiptų visas užklausas pagrindiniam domenui į atsakingą subkatalogą public_html viduje.
Svetainės lankytojai nesupras, kad domenas užsikrauna iš subkatalogo, tai nebus pridėta prie URL pavadinimo.
Norint atlikti šią operaciją, reikės pridėti šias eilutes faile .htacces kataloge public_html:
#Įjunkite Rewrite mod
RewriteEngine on
#Pakeiskite "domeniu.ro" su norimu domeno pavadinimu
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Pakeiskite "subfolder" su naudojamo subkatalogo pavadinimu.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Ne keiskite šių eilučių
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Pakeiskite "subfolder" su naudojamo subkatalogo pavadinimu.
RewriteRule ^(.*)$ /subfolder/$1
#Pakeiskite "domeniu.ro" su norimu domeno pavadinimu
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Pakeiskite "subfolder" su naudojamo subkatalogo pavadinimu ir index.html su norima numatyta puse.
RewriteRule ^(/)?$ subfolder/index.html [L]