我正在尝试删除位于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/...在这台服务器上。
有什么想法吗?
发布于 2013-07-10 03:12:12
将您的规则替换为:
RewriteRule ^/?[^/]+/(cgi-bin/.*)$ /$1 [L,NC]https://stackoverflow.com/questions/17556095
复制相似问题