1

我正在尝试删除 cgi-bin 部分之前的部分 url。我希望能够使用诸如 www.myserver.com/SomeFunkyText/cgi-bin/.... 之类的 URL,并将它们代理到 www.myserver.com/cgi-bin/...

我正在使用 mod_rewrite,我的规则如下所示:

RewriteRule ^/(.*)/cgi-bin/(.*)$  http://www.myserver.com/cgi-bin/$2 [P,L]

我还有一个 ScriptAlias 指令:

ScriptAlias /cgi-bin/ /var/www/myserver/cgi-bin/

我越来越:

您无权访问此服务器上的 /SomeFunkyText/cgi-bin/...。

任何想法?

4

1 回答 1

1

用这个替换你的规则:

RewriteRule ^/?[^/]+/(cgi-bin/.*)$ /$1 [L,NC]
于 2013-07-09T19:12:11.840 回答