我最近将我的博客移到了单独的域名,因此我尝试在以前的网站中将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/,则此规则应适用
答案 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