Domains und DNS
Die Hauptdomain des Kontos in einem Unterverzeichnis hosten
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
- Eine neue Domain in public_html oder im Stammverzeichnis des Kontos unterbringen Legen Sie den Ordner einer zusätzlichen Domain in public_html oder im Stammverzeichnis des cPanel-Ko...
- Domains und Subdomains in cPanel verwalten und einrichten Fügen Sie im Bereich Domains von cPanel zusätzliche Domains, Aliase und Subdomains hinzu: eigener Or...
- Eine Domain von Hostsuar mit Shopify verbinden Beschreibt, welche DNS-Einträge Sie mit Shopify verbinden, wo Sie sie je nach Nameservern bearbeiten...
- Eine Domain von Hostsuar mit Webflow verbinden Hilft bei der manuellen Verbindung mit Webflow anhand der aktuellen Werte des Projekts, der autorita...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.