htaccess 伪静态规则 301 跳转

2014-12-09 09:32:10 +08:00
 fyhqy
昨天琢磨了1-2个小时。没写出自己合适的规则!骨骼了半天也没找到答案,请教V友帮忙看看!

现在有一个网站 http://a.com 需要 全部跳转到 http://b.com 中去。这个已经可以实现。直接301跳转了!
但是现在还有一个问题是
当用户访问到 这个链接 http://a.com/go/test.php 的时候不需要跳转到 http://b.com . 因为在b.com 当中同样存在相同的文件(http://b.com/go/test.php)
请教大神怎么来实现!
2511 次点击
所在节点    问与答
4 条回复
whywhywhy
2014-12-09 10:11:29 +08:00
用[P]的方式,也就是使用“反向代理”的方式。
fyhqy
2014-12-09 10:18:36 +08:00
@whywhywhy 求具体怎么写法,感谢
whywhywhy
2014-12-09 10:36:08 +08:00
在a.com的主机上设置
RewriteRule ^(.*)$ http://b.com/$1 [P]
fyhqy
2014-12-09 11:06:35 +08:00
@whywhywhy 最后不行了。然后用了个折中办法!
RewriteCond %{HTTP_HOST} ^a.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !test.php
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX