Kan jag använda en undermapp i public html som rotmapp?
Du har till exempel installerat Joomla i mappen public_html/joomla (för omvärlden är det då http://www.uwdomein.xx/jooma).
Men du vill att besökare som skriver www.uwdomein.xx hamnar i Joomla-mappen.
Det gör du genom att skapa en fil med namnet .htaccess i mappen public_html. Då ser det för omvärlden ut som om det inte finns någon undermapp, de ser bara www.uwdomein.xx
Lägg in följande i filen:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# lägg till snedstreck om sökvägen inte innehåller en punkt eller slutar med snedstreck
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Ändra http://voorbeeld.xx till http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Gör nu omskrivningen från undermapp till rotmapp
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Det här är steg 1, och det gör du alltså i .htaccess-filen i mappen public_html.
Men det måste även finnas en .htaccess-fil i Joomla-mappen.
Byt namn på Joomlas standardfil htaccess.txt till .htaccess
Ändra i den filen:
"#RewriteBase /" till "RewriteBase /joomla"
Ändra till sist configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Det är förstås enklare och mindre felbenäget att installera Joomla direkt i mappen public_html i stället för i en undermapp.
Nyckelord: joomla undermapp underkatalog omdirigering htaccess vidarebefordra omdirigera
