Kā varu mitināt savu galveno domēnu no apakšmapes, izmantojot .htaccess failu?
Šajā rakstā mēs skaidrosim, kā mitināt galveno domēnu apakšmapē, izmantojot .htaccess failu.
Pa noklusējumu galvenais domēns izmantos public_html direktoriju saviem failiem.
Papildu domēni (addon, apakšdomēni) izmantos apakšdirektorijas saknes direktorijā.
Tomēr ir iespējams hostēt galveno domēnu no apakšmapes, kas atrodas public_html, izveidojot pāradresāciju .htaccess failā public_html mapē, tādējādi serveris pāradresēs visus pieprasījumus galvenajam domēnam uz attiecīgo apakšmapi iekš public_html.
Vietnes apmeklētāji nezinās, ka domēns tiek ielādēts no apakšmapes, jo tas netiks pievienots URL nosaukumam.
Lai veiktu šo darbību, būs jāievieto šādas rindas failā.htaccess, no public_html:
#Aktivizēt pārrakstīšanas režīmu
RewriteEngine on
#Aizvietot "domeniu.ro" ar vēlamo domēnu
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Aizvietot "subfolder" ar apakšmapes nosaukumu.
RewriteCond %{REQUEST_URI} !^/subfolder/
#Nemainīt šīs rindas
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Aizvietot "subfolder" ar apakšmapes nosaukumu.
RewriteRule ^(.*)$ /subfolder/$1
#Aizvietot "domeniu.ro" ar vēlamo domēnu
RewriteCond %{HTTP_HOST} ^(www.)?domeniu.ro$
#Aizvietot "subfolder" ar apakšmapes nosaukumu un index.html ar vēlamo noklusējuma lapu.
RewriteRule ^(/)?$ subfolder/index.html [L]