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 に答える