2011-01-24 9 views
0

自分のホームページとdomain.com/blog/の下にブログがあるサイトがあります。検索エンジンでURLが移動したことがわかるように、domain.com/blog/のリクエストをdomain.com/に送信して301をブラウザに送信する適切な方法は何ですか?htaccessで301リダイレクトする適切な方法

これは私が持っているものですが、まったく動作しません。

私は実際のドメインにdomain.comを置き換えました。

ありがとうございます!

答えて

1

私はあなたがdomain.comにdomain.com/blogからユーザーをリダイレクトしたいので、あなたがするRewriteRule $ 1を必要としないと思います。あなたの正規表現ではカッコを使わないので、$ 1は何も置き換えません。

EDIT:

これはあなたのために働く必要があります。

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.domain\.com/blog/$ [NC] 
RewriteRule ^/blog/$ http://www.domain.com [R=301,L] 
+0

私は上記の投稿に設定を追加しました。それがあなたに役立つかどうか試してみてください。 – limc

0

最初の行でピリオドをエスケープするのを忘れました。

== NEW CODE ==

RewriteEngine on 
RewriteCond %{http_host} ^www\.domain\.com/blog/ [nc] 
RewriteRule ^/blog/$ http://www.domain.com/$1 [r=301,nc] 
関連する問題