Ich möchte nur meinen root auf eine andere URL umleiten, aber alle / sub / -Verzeichnisse dort behalten, wo sie hingehören (und umleiten)
Beispiel:
mysite.com/1 leitet zu irgendwo weiter mysite.com/admin öffnet eine Seite
Ich möchte, dass mysite.com/ zu mysecondsite.com umleitet und nur dies mit einer 301-Umleitung unter Verwendung von htaccess
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
um sicherzustellen, dass die Übereinstimmung für den genauen Host giltRewriteRule
Muster zu überprüfen (wie in @ DaveForgacs Antwort), anstatt eine zusätzliche Bedingung zum Überprüfen derREQUEST_URI
Servervariablen zu verwenden.Wenn Sie nur "/" zu einer anderen Domain umleiten möchten, funktioniert Folgendes:
Dies stimmt nur mit dem Stamm der Domäne überein, ohne dass ein Dateiname angegeben wurde. Daher wird nur der Domänenname umgeleitet, ohne dass ein Dateiname angegeben wurde.
quelle
Dies sollte gut funktionieren:
quelle
Eine kürzere Lösung:
quelle