Ar galima naudoti public_html pakatalogį kaip pagrindinį katalogą?
Pavyzdžiui, Joomla įdiegėte kataloge public_html/joomla (lankytojams tai yra adresas http://www.jususdomenas.xx/jooma).
Tačiau norite, kad žmonės, įvedę www.jususdomenas.xx, patektų į Joomla katalogą.
Tai galima padaryti public_html kataloge sukūrus failą pavadinimu .htaccess. Tada lankytojams atrodys, lyg jokio pakatalogio nebūtų, jie matys tik www.jususdomenas.xx
Į tą failą įrašykite:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# pridėti pasvirąjį brūkšnį, jei kelyje nėra taško arba jis nesibaigia pasviruoju brūkšniu
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Pakeisti http://voorbeeld.xx į http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Dabar atlikti pakatalogio perrašymą į šakninį katalogą
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Tai 1 žingsnis, jį atliekate .htaccess faile public_html kataloge.
Tačiau .htaccess failas turi būti ir Joomla kataloge.
Pervardykite standartinį Joomla failą htaccess.txt į .htaccess
Jame pakeiskite:
"#RewriteBase /" į "RewriteBase /joomla"
Galiausiai pakoreguokite failą configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Akivaizdu, kad įdiegti Joomla tiesiai į public_html katalogą, o ne į pakatalogį, yra paprasčiau ir mažiau klaidų tikimybės.
Raktažodžiai: joomla pakatalogis subkatalogas peradresavimas htaccess nukreipimas
