我已经成功设置了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,您会看到我在说什么。我不确定这里发生了什么。
提前致谢。
答案 0 :(得分:4)
在VirtualHostRoot之后尝试$ 1而不是%1。
答案 1 :(得分:1)
您的重写规则中有错误;使用$1
进行正则表达式替换。
将来,最好使用RewriteRule Witch来构建你的Zope重写规则,每次都能完美地构建正确的规则!