it-swarm.com.de

Wie leite ich root und nur root über htaccess um?

Ich möchte nur meinen Stamm zu einer anderen URL umleiten, aber alle/sub/-Verzeichnisse beibehalten, zu denen sie gehören (und umleiten).

beispiel:

mysite.com/1 leitet an eine Stelle weiter mysite.com/admin öffnet eine Seite

ich möchte, dass mysite.com/ zu mysecondsite.com umleitet und nur dies mit einer 301-Umleitung über htaccess

53
jardel

Versuche dies:

RewriteEngine on
RewriteCond %{HTTP_Host} mysite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://mysecondsite.com/ [L,R=301]

Wenn Sie nicht nach der alten Domain suchen müssen (z. B. wenn das Verzeichnis, in dem sich Ihr .htaccess befindet, nur von der alten Domain verwendet wird), können Sie die zweite Zeile entfernen.

75
Rodrigo Sieiro

Wenn Sie meinen, dass Sie "/" nur zu einer anderen Domain umleiten möchten, funktioniert dies:

RewriteEngine on
RewriteRule ^$ http://www.example.com/ [R=301,L]

Dies stimmt nur mit dem Stammverzeichnis der Domain überein, ohne dass danach etwas vorhanden ist, sodass der Domainname nur ohne Angabe eines Dateinamens umgeleitet wird.

38
Dave Forgac

Dies sollte gut funktionieren:

RedirectMatch 301 ^/$ https://example.com/
15
stefanbc