有一个指令拒绝访问所有index.html(仅用于示例的文件名)。
<files index.html>
errordocument 403 http://mydomains.com/no-access.html
order deny,allow
deny from all
</files>
如何覆盖上述指令以允许访问特别的该文件的实例?这里的技巧是目录名称来自 WordPress 数据库,并不是实际的目录,只是一个路径。
有些类似下面的内容是不正确的。
<files mobile/index.html>
Order Deny,Allow
Allow from all
Satisfy any
</files>
答案1
您不能将该目录包含在<Files>
指示;如文档中所述:
本节中给出的指令将应用于具有与指定文件名匹配的基本名称(文件名的最后一个组成部分)的任何对象。
如果这是在主服务器配置或虚拟主机中,您可以将其嵌入到<Directory>
指示:
<Directory "mobile">
<Files "index.html">
Order Deny,Allow
Allow from all
Satisfy any
</Files>
</Directory>
如果它在.htaccess
文件中,您可以将<Files>
指令移至该目录mobile/.htaccess
,它将仅适用于该目录