Voinko käyttää public_html-kansion alikansiota pääkansiona?
Olet esimerkiksi asentanut Joomlan kansioon public_html/joomla (ulkopuolisille se näkyy osoitteessa http://www.verkkotunnuksesi.xx/jooma).
Haluat kuitenkin, että kun joku kirjoittaa osoitteen www.verkkotunnuksesi.xx, hän päätyy Joomla-kansioon.
Tämä onnistuu luomalla public_html-kansioon tiedosto nimeltä .htaccess. Silloin ulkopuolisille näyttää siltä, ettei alikansiota ole lainkaan, he näkevät vain osoitteen www.verkkotunnuksesi.xx
Kirjoita tiedostoon:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# lisää kauttaviiva, jos polussa ei ole pistettä tai se ei pääty kauttaviivaan
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.esimerkki.XX/$1/ [R=301,L]
#Muuta http://esimerkki.xx muotoon http://www.esimerkki.xx
RewriteCond %{HTTP_HOST} ^esimerkki.xx$
RewriteRule ^/?(.*)$ http://www.esimerkki.xx/$1 [R=301,L]
## Ohjataan alikansio juurikansioon
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Tämä on vaihe 1, ja se tehdään public_html-kansion .htaccess-tiedostoon.
Myös joomla-kansiossa täytyy kuitenkin olla .htaccess-tiedosto.
Nimeä Joomlan oletustiedosto htaccess.txt uudelleen nimelle .htaccess
Muuta siinä:
"#RewriteBase /" muotoon "RewriteBase /joomla"
Lopuksi muokkaa tiedostoa configuration.php:
$live_site = 'http://www.esimerkki.xx'
On selvää, että Joomlan asentaminen suoraan public_html-kansioon alikansion sijaan on helpompaa ja vähemmän virhealtista.
Avainsanat: joomla alikansio alihakemisto uudelleenohjaus htaccess ohjaus edelleenohjaus
