如何使用URL内容重定向域?

时间:2017-02-09 17:01:44

标签: .htaccess blogs url-redirection

我最近将我的博客移到了单独的域名,因此我尝试在以前的网站中将URL重定向到我的博客。

我想要做的是http://sub.exmple.com/blog/ {任意页面}应重定向到http://www.new-blogdomain.com/ {旧页面网址}

我正在尝试的代码是:

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},但如果我的旧网址包含博客关键字http://sub.exmple.com/blog/,则此规则应适用

2 个答案:

答案 0 :(得分:1)

尝试:

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

而不是^\/?blog\/(.*)$,您可以尝试^blog\/(.*)$^\/blog\/(.*)$,具体取决于服务器配置

答案 1 :(得分:0)

尝试以下规则,

%n