2016-05-11 10 views
0

ウェブサイトのメインドメインを変更して、現在2つのドメイン名がサーバーエイリアスとして追加されています。domain2.com/subpage/をdomain1.com/subpage/にリダイレクトする方法301

例えば、これは私がHTTP要求できることを意味します:// ドメイン1 .COM /サブページ/とのhttp:// ドメイン2 .COM /サブページを/と同じ結果を得る - サーバーが同じであるので、それの解決同じ場所に。

http://domain2.com/subpage/http://domain1.com/subpage/にリダイレクトするにはどうすればよいですか?

私の現在の.htaccessは、次のようになります。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

私は次のように試してみましたが、それは単にサーバ「chrash」を作る/それ非応答

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^oldsite.com$ [NC] 
RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,L] 
</IfModule> 

# END WordPress 

答えて

0

になりました古いサイトのルートディレクトリ.htaccessファイルに次のコードを入力します。

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,L] 

Soはoldsiteで、すべての物事は、私は私のユースケースについては、以下を使用して終了

+0

何の古いサイトはありません - 新旧のためのサーバーは、サイトは同じで、古いドメインと新しいドメインの両方が同じサーバーに解決されます。私が上記で試してみると、ウェブサイトは応答しなくなります – user1231561

+0

あなたは上記のコードをどこに入れましたか?私はどのディレクトリですか? –

+0

ルートディレクトリ - 下に私のソリューションを掲載しました - 時間をとってくれてありがとう! – user1231561

1

同じサブフォルダやファイルをNEWSITEするように指示されます。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC] 
RewriteRule ^/?(.*) http://newddomain.com/$1 [R=301,L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
関連する問題