【发布时间】:2012-07-05 06:21:37
【问题描述】:
我有以下 mod_rewrite 使用代理标志从一个 URL 文件夹重定向到另一个站点子域,如下所示:
.htaccess 文件放在http://www.domain.com/test/ 文件夹中:
RewriteEngine on
RewriteRule ^($|/.*) http://subsite.site.com/$1 [L,P]
问题、图片、CSS 和链接未正确显示。链接似乎指向:http://www。域名.com/linkname.html
我尝试过 RewriteBase /test/ 和 / 没有运气,但想不出任何其他方法。
我在上面的代码中缺少什么以使其与目标 URL 的相对路径一起工作?
【问题讨论】:
-
你确定有问题的网址是相对的吗?
-
如果我将重写规则放在根文件夹的 .htaccess 中,它可以正常工作,但在子文件夹中图像会失败。
-
这似乎是使用 mod_proxy_html 解决这个问题的唯一方法
标签: proxy rewrite proxypass mod-rewrite