2016-10-26 3 views
0

Ich versuche, meine domaine über .htaccess Fom http://old.com/page-http://new.com/page, auf der ersten Seite http://new.com/ adaequat, umbenennen, aber wenn ich auf andere Seite gehen, möchte ich habe 2 Probleme:Rename Domäne Ursache leere Seite

  1. die die uRL nicht geändert haben sie das immer etwas Text, wie: http://new.com/
  2. das Umschreiben der Seite arbeitet nicht, bis ich so hinzufügen .php : http://new.com/page.php

das ist mein .htaccess-Code:

Options +FollowSymlinks -MultiViews 


RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^old\.com [NC] 
RewriteRule ^/(.*) http://new.com/$1 [R=301,NC] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule (.*)$ http://new.com/$1 [R=301,NC] 



RewriteRule ^page$ page.php [QSA,NC] 

ich wirklich keine Ahnung von diesem haben bin: (((

+0

Haben Sie Ihre gesamte alten Seite auf die neue oder nur einige bestimmte Seiten umleiten möchten? – starkeen

+0

ich möchte nur mein Domaine von http://domaine1.com zu http://domaine2.com umbenennen –

Antwort

0

ich falsch, aber ich glaube, Sie brauchen nicht zu fügen / in Ihrem RewriteRule ^/(.*) http://new.com/$1 [R=301,NC] Linie.

Versuchen Sie dies und lassen Sie mich wissen (Getestet habe ich es haben):

Options +FollowSymlinks -MultiViews 

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^old\.com [NC] 
RewriteRule ^(.*) http://new.com/$1 [R=301,NC] 
# -----------^-------- the change is here 

Dieses von old.com auf die gleiche Seite auf new.com jede Seite umleiten soll.

0

Sie können diese verwenden:

Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteBase/
#redirect "olddomain.com/" to "newdomain.com/" 
RewriteCond %{HTTP_HOST} ^old\.com [NC] 
RewriteRule ^$ http://new.com/ [R=301,L] 
#rewrite "olddomain.com/page" to "olddomain.com/.php" 
RewriteRule ^page$ page.php [L,NC]