2017-02-09 47 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/ {舊頁面},但是如果我的舊網址包含博客關鍵字http://sub.exmple.com/blog/,則應該應用此規則。

回答

0

嘗試下面的規則,

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

感謝您的答覆。現在沒什麼用。它轉到www.sub.example.com –

+0

請嘗試編輯! –

+0

仍然是相同的輸出。只有這一次它不會重定向到www.sub.example.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\/(.*)$,取決於服務器的配置

相關問題