mod_rewrite代理URL缺少images / css

时间:2012-07-04 19:05:11

标签: proxy rewrite proxypass mod-rewrite

我有以下mod_rewrite使用Proxy标志从一个URL文件夹重定向到另一个站点子域,如下所示:

.htaccess文件放在http://www.domain.com/test/文件夹中:

RewriteEngine on
RewriteRule ^($|/.*) http://subsite.site.com/$1 [L,P]

问题,图片,CSS和链接未正确显示。链接似乎指向:http:// www。 domin .com / linkname.html

我已经尝试过RewriteBase / test /和/没有运气,并且无法想出任何其他方法。

上面的代码中我缺少什么才能使其与目标网址的相对路径一起使用?

1 个答案:

答案 0 :(得分:0)

哦,你想改变内部内容吗?

Mod_rewrite只更改标题,而不是内容,你肯定需要像mod_proxy_html这样的东西。但是,通过使所有路径合法相对,通常可以完全避免重写内容以更改URL(假设您可以控制您的内容)。在这种情况下,内容中的所有路径都应该是:linkname.htmlsome_path_from_here/linkname.html而不是/linkname.htmlsome_path_from_here/linkname.html