Kan jeg bruge en undermappe i public_html som rodmappe?
Du har for eksempel installeret Joomla i mappen public_html/joomla (for omverdenen er det så http://www.uwdomein.xx/jooma).
Men du vil gerne have, at folk, der skriver www.uwdomein.xx, havner i Joomla-mappen.
Det kan du gøre ved at oprette en fil med navnet .htaccess i mappen public_html. Så ser det for omverdenen ud, som om der ikke er nogen undermappe, de ser kun www.uwdomein.xx
Skriv følgende i filen:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# tilføj skråstreg, hvis stien ikke indeholder et punktum eller ender med en skråstreg
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Skift http://voorbeeld.xx til http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Udfør nu omskrivningen fra undermappe til rodmappe
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Dette er trin 1, og det gør du altså i .htaccess-filen i mappen public_html.
Men der skal også ligge en .htaccess-fil i Joomla-mappen.
Omdøb Joomlas standardfil htaccess.txt til .htaccess
Skift heri:
"#RewriteBase /" til "RewriteBase /joomla"
Og til sidst skal du tilpasse configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Det er nok tydeligt, at det er enklere og mindre fejlbehæftet at installere Joomla direkte i mappen public_html i stedet for i en undermappe.
Nøgleord: joomla undermappe redirect htaccess omdirigering videresendelse
