Plone 4 apache重写代理工作但不显示图像

时间:2011-05-13 09:03:20

标签: apache proxy rewrite plone

我已经成功设置了plone 4并且正在使用apache2重写它似乎工作。问题是该网站的内容没有正确显示。

NameVirtualHost *:80
<IfModule mod_proxy.c>
<VirtualHost *:80>
ServerName elzwhere.net
RewriteEngine On
RewriteRule /static - [L]
RewriteRule ^/(.*) \
    http://localhost:8080/VirtualHostBase/http/%{SERVER_NAME}:80/et/VirtualHostRoot/%1 [L,P]
<Proxy *>
    Order Allow,Deny
    Allow from all
</Proxy>
</VirtualHost>
</IfModule>

如果您尝试连接到elzwhere.net,您会看到我在说什么。我不确定这里发生了什么。

提前致谢。

2 个答案:

答案 0 :(得分:4)

在VirtualHostRoot之后尝试$ 1而不是%1。

答案 1 :(得分:1)

您的重写规则中有错误;使用$1进行正则表达式替换。

将来,最好使用RewriteRule Witch来构建你的Zope重写规则,每次都能完美地构建正确的规则!