2016-07-27 9 views
0

Ich versuche, Website A auf Website B umzuleiten. Alle Unterseiten werden wie beabsichtigt umgeleitet, aber die Homepage ist nicht. Hier ist ein Ausschnitt meiner .htaccess:Apache .htaccess - 301 Weiterleitung der Startseite

# HOMEPAGE (This one isn't working) 
RewriteRule ^/$ http://www.drinkinggamezone.com [L,R=301] 

# SUBPAGE (Works) 
RewriteRule ^1990s-rock-power-hour/?$ http://drinkinggamezone.com/power-hours/1990s-rock? [L,R=301] 
+2

Funktioniert 'RewriteRule^$ http://www.drinkinggamezone.com [L, R = 301]' (ohne das '/' im ersten Teil)? – roberto06

+0

Trying führte dies im folgenden „406 Not Acceptable“ Fehlern: 'Not Acceptable Eine entsprechende Darstellung der angeforderten Ressource/kann nicht auf diesem server.' –

+1

Wow, nie diesen Fehler hatte zuvor gefunden werden. Von dem, was ich über eine schnelle Google-Suche gefunden habe, scheint dies mit 'mod_security' zu tun zu haben. – roberto06

Antwort

1

Sie haben eine unnötige / im ersten Teil Ihrer Regel sollte es sein:

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

index.php Bezüglich tun genau das gleiche (auch hier ohne /, natürlich):

RewriteRule ^index.php$ http://www.drinkinggamezone.com [L,R=301] 
+0

Das war die allumfassende Antwort, die ich gesucht habe - danke! –

0

Try this:

RewriteCond %{HTTP_HOST} ^DomainA.com 
RewriteRule ^(.*) http://DomainB.com/$1 [P] 

Hoffe, dass es funktionieren wird.

+0

Ich versuchte dies, aber es ergab einen 404 Fehler auf der Website, die ich versuchte umzuleiten Startseite. –