HTTP認証でページをmod_rewriteする

HTTP認証でページをmod_rewriteする

modrewriteを使ってプロキシしようとしています http://myserver/cam1内部のhttp認証で保護されたサーバーにhttp://管理者:[メールアドレス]テキスト

しかし、私が何をしようとも、http://myserver/cam1常にユーザー名とパスワードの入力を求められます。これらすべてを試しましたが、効果はありませんでした。

RewriteRule ^/cam1 http://admin:[email protected]/cgi/mjpg/mjpg.cgi [P,L]
RewriteRule ^/cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=Authorization:Basic\ YWRtaW46YWRtaW4=,P,L]
RewriteRule ^/cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=HTTP_USERID:admin,E=HTTP_PASSWORD:admin,P,L]`

他に何かアイデアはありますか?

答え1

^ と / を削除してみてください:

RewriteRule cam1 http://admin:[email protected]/cgi/mjpg/mjpg.cgi [P,L]
RewriteRule cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=Authorization:Basic\ YWRtaW46YWRtaW4=,P,L]
RewriteRule cam1 http://192.168.99.130/cgi/mjpg/mjpg.cgi [E=HTTP_USERID:admin,E=HTTP_PASSWORD:admin,P,L]

動作するかどうか教えてください。

関連情報