0

所以我浏览了所有的 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 ...

如何解决这个问题?重写条件?任何人都可以放弃做同样事情的oneliner吗?

谢谢。

4

1 回答 1

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>
于 2013-05-19T23:09:49.550 回答