所以我浏览了所有的htaccess解决方案,但没有一个对我的场景有好处......
基本上我想拒绝直接访问除列出的文件类型之外的所有文件类型,如下所示:
Order Deny,Allow
Deny from All
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|less|pdf|php|html)$">
Allow from All
</FilesMatch>
问题是我不能使用/?foo = bar等网址,但必须使用/index.php?foo=bar ...
如何解决这个问题?的RewriteCond?任何人都可以放弃同样的oneliner吗?
感谢。
答案 0 :(得分:0)
这有效:
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|less|pdf|php|html|htm)$">
Allow from All
</FilesMatch>
<FilesMatch "^(index\.php)?$">
Allow from all
</FilesMatch>