2017-02-09 9 views
0

私は最近、別のドメインにブログを移動したので、私は以前のサイトで自分のブログへのURLリダイレクトを定義しようとしています。どのようにURLコンテンツでリダイレクトするのですか?

私は何をしたいhttp://sub.exmple.com/blog/ {任意のページには、} http://www.new-blogdomain.com/ {古いページのURL}に

をリダイレクトする必要がありますされて、私がしようとしているコードは次のとおりです。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^sub.exmple.com [NC] 
RewriteRule ^(.*)$ http://www.new-blogdomain.com/$1 [R=301,L] 

私が行けば上記のコードは動作しますsub.exmple.com/{any page}にアクセスしてhttp://www.new-blogdomain.com/ {old page}に移動しますが、以前のURLにブログキーワードhttp://sub.exmple.com/blog/が含まれている場合は、このルールが適用されます。ルール以下

答えて

0

てみてください、

RewriteEngine On 
RewriteRule ^blog/(.*)$ http://www.new-blogdomain.com/$1 [R=301,L] 
+0

感謝のいずれかを試すことができます。今は何も働かない。それはwww.subexample.comに行く –

+0

編集してみてください! –

+0

同じ出力です。この時点ではwww.subexample.comにリダイレクトされません –

1

は試してみてください。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^sub\.exmple\.com [NC] 
RewriteRule ^\/?blog\/(.*)$ http://www.new-blogdomain.com/$1 [R=301,L] 

代わりの^\/?blog\/(.*)$、あなたはあなたの応答を^blog\/(.*)$または^\/blog\/(.*)$、サーバーの構成に応じて

関連する問題