munin mod_rewrite /到空白页面

时间:2014-06-26 14:48:04

标签: apache mod-rewrite munin

我试图阻止用户通过将其重定向到空文件来访问munin的主页

这里的问题是mod_rewrite,我相信:

    # HTML
RewriteCond %{REQUEST_URI} !^/static
RewriteCond %{REQUEST_URI} .html$ [or]
RewriteCond %{REQUEST_URI} =/
RewriteRule ^/(.*)          /opt/munin/www/cgi/munin-cgi-html/$1 [L]

我不知道如何防止root index.html指向/ opt / munin / www / cgi / munin-cgi-html /这是一个用于每个index.html页面的perl脚本。

1 个答案:

答案 0 :(得分:0)

所以你想将每个文件夹的根目录重定向到cgi脚本,除了web root和static?除了根目录之外的每个html文件?

试试这个,没有任何RewriteCond:

RewriteRule ^(?!static)([^./]+)/?$ /opt/munin/www/cgi/munin-cgi-html/$1 [L]
RewriteRule ^(?!static)[^./]+/([^.]+\.html)/?$ /opt/munin/www/cgi/munin-cgi-html/$1 [L]

这应该在您的DOCUMENT_ROOT htaccess。