怎样写这个rewrite规则

2011-10-31 14:57:56 +08:00
 benzhe
主程序在www.a.com
某个子程序在www.a.com/b.php

现在想把b.a.com绑定到www.a.com/b.php,即:
外部访问www.a.com/b.php则跳转到b.a.com
外部访问b.a.com则内部代理为www.a.com/b.php


我只知道下面是不行的,会造成循环导致不断redirect:

RewriteCond %{HTTP_HOST} ^(www\.a\.com)(:80)? [NC]
RewriteRule ^b\.php(.*)$ http://b.a.com/$1 [L,QSA]

RewriteCond %{HTTP_HOST} ^(b\.a\.com)(:80)? [NC]
RewriteRule ^(.*)$ http://www.a.com/b.php$1 [L,QSA,P]
4148 次点击
所在节点    Apache
2 条回复
Livid
2011-10-31 15:40:28 +08:00
用两个 vhost 来做这件事吧。
benzhe
2011-11-04 01:33:34 +08:00
@Livid 谢谢,貌似只能这么做了

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

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

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

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

© 2021 V2EX