2011-05-13 29 views
1

我已经成功安装了plone 4,并使用apache2重写,它似乎工作。问题是该网站的内容没有正确显示。Plone 4 apache重写代理工作,但不显示图像

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你会明白我在说什么。我不确定这里发生了什么事。

在此先感谢。

回答

4

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

1

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

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