我想防止链接到/var/www/store
所有子文件夹,但同时允许链接到它的索引页面。 我试过这样做:
<Directory "/var/www/store"> DirectoryIndex index.html </Directory> <Directory "/var/www/store/*"> SetEnvIfNoCase Referer ^http://example.com/ accept Require env accept </Directory>
但是,当我尝试从外部链接访问时,index.html被禁止。 接下来我尝试追加一个尾部的斜杠。
<Directory "/var/www/store/*/">
这也不起作用。 这是Apache的错误吗? 不是<Directory>
指令只能匹配目录吗?
根据我的经验, <Directories>
匹配目录或子目录中的任何内容。
我以前没有这样做过,但这对我来说似乎是正确的行为。 为什么不尝试将2个目录条目合并为1并添加
SetEnvIfNoCase Request_URI“.html”接受