2016-07-26 20 views
1

Ich habe gerade zwei Websites zusammengeführt. Site A ist jetzt mit Site B zusammengeführt..htaccess umleiten alle Seiten außer der Homepage

Site A verfügt über eine .htaccess-Datei, die den gesamten Inhalt an die neue Domäne umleitet, auf der Site B gehostet wird.

Es funktioniert perfekt, aber ich brauche die Homepage der Seite A nicht umzuleiten.

Was muss ich dem obigen Code hinzufügen, um dies zu ermöglichen?

+0

Was die URL Variationen der Homepage sind, wie in '/' oder '/ index.html' oder '/ index.php'? Wir müssen sie alle kennen, um sie daran zu hindern, die allgemeinere Regel anzuwenden. –

Antwort

1

Nur .*-.+ ändern, um Ihre RegexMuster stellen Sie sicher, nicht Zielseite matcinng ist:

RewriteRule (.+) http://www.siteb.com/$1 [R=301,L,NE] 
+0

Dies wird mehr Arbeit benötigen, wenn die Zielseite jemals etwas wie 'index.html' sein soll. –

+0

Das 'mod_rewrite' Modul läuft tatsächlich vor dem' mod_dir' Modul wodurch 'DirectoryIndex'' index.html' hinzufügt nachdem die Rewrite Regeln ausgeführt wurden. – anubhava