ISAPI Rewrite 不会代理根文件夹
我不确定这是一个 ServerFault 问题还是 StackOverflow 问题,所以我先在这里问一下。
使用 ISAPI Rewrite (Helion Tech) 时,我似乎无法代理根目录 http://www.somesite.com/
http://www.somesite.com/subdir/ 将在 subdir 为在另一台服务器上,但只是简单的旧“/”将不起作用。
这是我的 .htaccess 的副本
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.69
RewriteEngine on
RewriteBase /
RewriteRule (.+) http://internalsite/$1 [P]
<Helicon>
ProxyConnectTimeout 120
</Helicon>
内部站点中没有默认文档,因为它使用 mod_rewrite (wordpress)。
I wasn't sure if this is a ServerFault question or StackOverflow, so I am going to ask it here first.
When using ISAPI Rewrite (Helion Tech), I cannot seem to proxy the root directory http://www.somesite.com/
http://www.somesite.com/subdir/ will work if subdir is on the other server, but just plain old '/' will not work.
Here is a copy of my .htaccess
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.69
RewriteEngine on
RewriteBase /
RewriteRule (.+) http://internalsite/$1 [P]
<Helicon>
ProxyConnectTimeout 120
</Helicon>
There is no default document in the internalsite, as it uses mod_rewrite (wordpress).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能是因为您有 RewriteBase 切断了斜杠,然后 (.+) 不匹配,因为您没有更多字符。请尝试像这样修复您的配置:
This may be because you have the RewriteBase cutting off the slash and then (.+) doesn't match as you have no more characters. Please try to fix your config like this: