Direkt zum Inhalt
4,6

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

War dieser Artikel hilfreich?

← Zurück zu Hosting allgemein

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…