Vai varu izmantot apakšmapi public_html kā galveno mapi?
Piemēram, Jūs esat instalējuši Joomla mapē public_html/joomla (ārpasaulei tā ir adrese http://www.domens.xx/jooma).
Taču Jūs vēlaties, lai cilvēki, ierakstot www.domens.xx, nonāktu Joomla mapē.
To var izdarīt, mapē public_html izveidojot failu ar nosaukumu .htaccess. Tad ārpasaulei izskatīsies, it kā apakšmapes nemaz nebūtu, apmeklētāji redzēs tikai www.domens.xx
Šajā failā ierakstiet:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# pievienot slīpsvītru, ja ceļā nav punkta vai tas nebeidzas ar slīpsvītru
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.piemers.XX/$1/ [R=301,L]
#Mainīt http://piemers.xx uz http://www.piemers.xx
RewriteCond %{HTTP_HOST} ^piemers.xx$
RewriteRule ^/?(.*)$ http://www.piemers.xx/$1 [R=301,L]
## Tagad izpildīt pārrakstīšanu no apakšmapes uz saknes mapi
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Šis ir 1. solis, un to veicat .htaccess failā mapē public_html.
Taču arī Joomla mapē jābūt .htaccess failam.
Pārdēvējiet Joomla standarta failu htaccess.txt par .htaccess
Tajā nomainiet:
"#RewriteBase /" uz "RewriteBase /joomla"
Visbeidzot pielāgojiet failu configuration.php:
$live_site = 'http://www.piemers.xx'
Skaidrs, ka Joomla instalēšana tieši mapē public_html, nevis apakšmapē, ir vienkāršāka un mazāk pakļauta kļūdām.
Atslēgvārdi: joomla apakšmape apakšdirektorija pāradresācija htaccess novirzīšana redirect
