Monitorix URL を次のようRewriteRule
に短縮するために、次のように記述しようとしています。
http://10.0.11.11:8089/monitorix-cgi/monitorix.cgi?mode=multihost.all&graph=all&when=1day&color=black
好きに:http://10.0.11.11:8089/mon/all
そこで、これを/etc/apache2/apache2.conf (Debian wheezy 上) の最後に追加しました:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/?mon/all/?$ monitorix-cgi/monitorix.cgi?mode=multihost.all&graph=all&when=1day&color=black [NC,L]
</IfModule>
しかし、それは機能していません。私は得ます:The requested URL /mon/all was not found on this server.
私はここで同様の問題についていくつかの投稿を見つけましたが、実際には何もうまくいきませんでした. 私は何が間違っているのですか?実際の問題を引き起こしているのは、URL のポート番号ですか。乾杯!!
更新
RewriteLog
(@williamt の提案による):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 9
RewriteRule ^/mon/all/?$ http://10.0.11.11:8089/monitorix-cgi/monitorix.cgi?mode=multihost.all&graph=all&when=1day&color=black [NC,L]
</IfModule>