Domains und DNS

Die Hauptdomain des Kontos in einem Unterverzeichnis hosten

Geprüft am 2 Min. Lesezeit Hauptdomain Verzeichnisse

Die Hauptdomain in cPanel verwendet public_html. Wenn Sie ihre Dateien aus einem Unterordner ausliefern und dabei die öffentliche URL beibehalten möchten, können Sie ein internes Rewrite verwenden. Prüfen Sie vorher, ob die Anwendung ein eigenes Verfahren für eine solche Installation anbietet.

Den Ordner vorbereiten

Sichern Sie die .htaccess und die Website. Legen Sie die Anwendung in den gewählten Ordner, zum Beispiel public_html/subdirectorio, und prüfen Sie ihre Einstiegsdatei. Das folgende Beispiel verwendet index.php; ändern Sie diesen Namen in index.html, wenn Ihre Website das braucht.

Fügen Sie es nicht hinzu, ohne die Regeln von WordPress oder einem anderen CMS zu prüfen: Deren Routing kann eine andere Konfiguration erfordern.

Beispiel für das Rewrite

In der .htaccess von public_html, vor den allgemeinen Regeln der Anwendung:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^$ subdirectorio/index.php [L]

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subdirectorio(?:/|$) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ subdirectorio/$1 [L]

Ersetzen Sie die Domain und behalten Sie dabei die mit \. maskierten Punkte bei; ändern Sie subdirectorio in Ihren Ordner. Die Bedingungen zum Namen verhindern, dass das Beispiel für andere Domains gilt, die dieselbe .htaccess nutzen.

Die erste Regel bedient die Startseite. Die übrigen leiten die Pfade an den Unterordner weiter, außer denen, die bereits darin liegen, und den Dateien oder Verzeichnissen, die direkt in public_html existieren. Diese bisherigen Inhalte können daher weiterhin öffentlich erreichbar sein.

Prüfen und rückgängig machen

Testen Sie Startseite, interne Pfade, statische Ressourcen, Formulare und Administrationsbereich. Prüfen Sie, dass die Adressleiste des Browsers die erwartete URL behält und die Anwendung den Unterordner nicht anhängt oder in eine Schleife gerät.

Wenn es fehlschlägt, stellen Sie die bisherige .htaccess wieder her und prüfen Sie das eigene Verfahren der Anwendung. Diese Technik ordnet die Veröffentlichung; sie versteckt keine Dateien, ersetzt keine Zugriffskontrolle und isoliert Websites nicht voneinander.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.