2013-03-07 277 views
0

我有一個博客在example.com/blog下,但現在我改爲blog.example.com,它重定向到同一個舊文件夾。將舊URL重定向到新子域

我不希望用戶直接訪問舊URL,所以,重定向/博客到博客。我該怎麼做?

我寧願使用.htaccess。當前是WordPress的默認:

# 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 
+0

你可以發佈你當前的.htaccess嗎? – 2013-03-07 16:07:55

+0

編輯帖子 – ranisalt 2013-03-07 16:11:08

回答

1

你可以試試這個

RewriteRule ^blog/(.*)$ http://blog.example.com/$1 [R=301,L] 

或 你可以做這樣的事情,將檢查從主要領域 - 這會檢查您是否已經在blog.example。否則它會重定向。

RewriteCond %{HTTP_HOST} !^blog\.example\.com$ [NC] 
    RewriteRule ^blog/$ http://blog.example.com [L,NC,R=301] 
相關問題