1

我不确定这是 ServerFault 问题还是 StackOverflow,所以我先在这里问一下。

使用 ISAPI Rewrite (Helion Tech) 时,我似乎无法代理根目录http://www.somesite.com/

如果 subdir 在另一台服务器上, http://www.somesite.com/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)。

4

1 回答 1

2

但只是普通的旧'/'不起作用

这可能是因为您让 RewriteBase 切断了斜线,然后 (.+) 不匹配,因为您没有更多字符。请尝试像这样修复您的配置:

RewriteEngine on
RewriteBase /

RewriteRule (.*) http://internalsite/$1 [P]
于 2010-02-01T15:48:06.893 回答