Kann ich ein Unterverzeichnis in public_html als Hauptverzeichnis verwenden?
Angenommen, Sie haben Joomla im Ordner public_html/joomla installiert (von außen ist das dann http://www.ihre-domain.xx/jooma).
Sie möchten aber, dass Besucher, die www.ihre-domain.xx eingeben, direkt im Joomla-Ordner landen.
Dazu legen Sie im Ordner public_html eine Datei mit dem Namen .htaccess an. Für Besucher sieht es dann so aus, als gäbe es kein Unterverzeichnis, sie sehen nur www.ihre-domain.xx
In diese Datei schreiben Sie:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# Slash anhängen, wenn der Pfad keinen Punkt enthält oder nicht mit einem Slash endet
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Ändern Sie http://voorbeeld.xx in http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Jetzt das Rewrite vom Unterverzeichnis auf das Hauptverzeichnis ausführen
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Das ist Schritt 1, den Sie also in der .htaccess-Datei im Ordner public_html ausführen.
Aber auch im Joomla-Ordner muss eine .htaccess-Datei liegen.
Benennen Sie die mitgelieferte htaccess.txt von Joomla in .htaccess um.
Ändern Sie darin:
"#RewriteBase /" in "RewriteBase /joomla"
Zum Schluss passen Sie noch die configuration.php an:
$live_site = 'http://www.voorbeeld.xx'
Es dürfte klar sein, dass eine Installation von Joomla direkt im Ordner public_html statt in einem Unterverzeichnis einfacher und weniger fehleranfällig ist.
Stichwörter: Joomla Unterverzeichnis Unterordner Redirect htaccess Umleitung Weiterleitung
