2011-01-24 30 views
0

我有一個我的網站有自己的主頁和博客下的domain.com/blog/。在發送301到瀏覽器的過程中,我向domain.com/發送domain.com/blog/請求的正確方式是什麼,以便搜索引擎知道URL已經移動?正確的方式301重定向與htaccess

這就是我的,但根本不工作。

RewriteEngine on 
RewriteCond %{http_host} ^domain.com/blog/ [nc] 
RewriteRule ^/blog/$ http://www.domain.com/$1 [r=301,nc] 

我已將domain.com替換爲我的實際域。

在此先感謝!

回答

1

我不認爲既然你想將用戶重定向來從domain.com/blog到domain.com你需要重寫規則$ 1中。此外,您的$ 1不會替代任何東西,因爲您在正則表達式中不使用任何括號。

編輯:

這應該爲你工作。

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

我添加的配置在我上面的帖子,請嘗試一下,看看是否適合你。 – limc 2011-01-24 14:07:34

0

你忘了逃避第一行的時間。

== NEW CODE ==

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