我的 httpd.conf 中针对虚拟主机有以下目录声明。
<Directory c:/foo/bar/*/*/baz>
<Files index.php>
# something file specific
</Files>
</Directory>
这与“c:/foo/bar/*/*/baz/index.php”匹配,也与子目录中的“index.php”匹配。
我希望它只直接匹配 /baz 内的“index.php”(例如绝对文件路径),有什么想法吗?
我对服务器配置还比较陌生,所以对我来说需要反复试验。(在 Windows 7 64 位上安装 Wamp)
编辑
我刚刚意识到我可以做类似的事情;
<Directory /foo/bar>
<Files index.php>
# something file specific
</Files>
<Directory /*>
<Files index.php>
# revert/undo something file specific
</Files>
</Directory>
</Directory>
虽然还没有测试,但理论上应该可行,对吧?
编辑2
解决了!<Location /index.php> 似乎可以解决问题...
答案1
检查位置属性 - 这可能是您的问题所在。