我知道在VirtualHost定义中我可以有:
AccessFileName .myfilename
但是,apache不允许这样做:
AccessFileName /absolute/location/of/.myfilename
有没有某种解决方法? 我想有一个目录与多个站点一起使用,但是我希望每个站点都有不同的.htaccess文件和规则。
我知道我可以在VirtualHost定义中设置规则,但是每次进行更改时都需要重新启动/重新加载apache。
我意识到我可以为每个网站有不同的文件名,但我试图阻止混乱的目录。
有没有一个好的方法来做到这一点?
没有绝对path,因为总是在父path中检查访问文件。
文档中提供的示例:
AccessFileName .acl在返回文件/usr/local/web/index.html之前,服务器将读取/.acl,/usr/.acl,/usr/local/.acl和/usr/local/web/.acl作为指令,除非它们已经被
AllowOverride None禁用
你希望他们在每个站点的基础上 – 除非站点共享他们的整个目录结构,那么你可以把他们放在每个站点的path。 但是,我build议在configuration更改时重新加载。
在Apache文档的不朽的话语中:“一般来说,除非不能访问主服务器configuration文件,否则不应该使用.htaccess文件。