求助 更换域名301跳转问题

my_53cn 2012-05-23 11:41:45
假设老域名: a.com ,新域名: b.com

请教如何配置.htaccess,将原域名所有URL 301跳转到新域名,包括二级域名
如:www.a.com -> www.b.com
a.com -> www.b.com
shop.a.com -> shop.b.com
photo.a.com -> photo.b.com
...................... 等等


我在 .htaccess添加了以下规则,会把所有URL转向到www.b.com ,无法满足要求

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} (.*)a.com [NC]
RewriteRule ^(.*)$ http://www.b.com/$1 [R=301,NC]


注:服务器环境 Apache + PHP
...全文
208 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2012-05-25
  • 打赏
  • 举报
回复
你试着加点:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^\.]+\.a\.com$
RewriteRule ^(.*) %{HTTP_HOST}/$1 [C]
RewriteRule ^([^\.]+)\.a\.com(.*)$ http://$1\.b\.com$2\?%{QUERY_STRING} [R=301,L]

这样加个/好不好用呢。
qq120848369 2012-05-25
  • 打赏
  • 举报
回复
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^\.]+\.a\.com$
RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
RewriteRule ^([^\.]+)\.a\.com(.*)$ http://$1\.b\.com$2\?%{QUERY_STRING} [R=301,L]

这是为什么,(.*)没匹配成功还是C链没有正确拼接呢.
my_53cn 2012-05-25
  • 打赏
  • 举报
回复
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^\.]+\.a\.com$
RewriteRule ^(.*) %{HTTP_HOST}/$1 [C]
RewriteRule ^([^\.]+)\.a\.com(.*)$ http://$1\.b\.com$2\?%{QUERY_STRING} [R=301,L]


以上规则测试正常,谢谢qq120848369
my_53cn 2012-05-25
  • 打赏
  • 举报
回复
谢谢 我测试一下
qq120848369 2012-05-24
  • 打赏
  • 举报
回复
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^\.]+\.a\.com$
RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
RewriteRule ^([^\.]+)\.a\.com(.*)$ http://$1\.b\.com$2\?%{QUERY_STRING} [R=301,L]
qq120848369 2012-05-24
  • 打赏
  • 举报
回复
http://apache.chinahtml.com/mod/mod_rewrite.html

自己照着写。
my_53cn 2012-05-24
  • 打赏
  • 举报
回复
qq120848369 兄,我按你的方法测试了

www.a.com -> www.b.com 正常
test1.a.com -> test1.b.com 正常
test2.a.com -> test2.b.com 正常

当老域名后面加上具体的页面,就无法跳转
例如:www.a.com/test.html 出错,正常情况下应该会跳转到 www.b.com/test.html

my_53cn 2012-05-24
  • 打赏
  • 举报
回复
谢谢了 我试一下

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧