我发现本地主机上的某些目录在包含具有以下代码行的 htaccess 文件时会消失(或隐藏):
Options +FollowSymLinks
一旦我注释掉该行,保存文件并刷新我的浏览器 - 目录重新出现。我在我的 Mac OS 10.6.8 上运行 XAMPP 服务器 - 不确定这里还有哪些其他信息会有所帮助。我已经注释掉并取消了文件中所有其他代码行的注释,它们不会以任何方式影响这种情况。
任何帮助表示赞赏。谢谢。
好吧,我的一个朋友帮我弄清楚了这一点,我会在这里为将来的搜索者发帖。
问题是AllowOverride
在不同的地方设置了不同的东西——它被设置为All
(httpd.conf
正确地)但是在那个文件里面http-userdir.conf
被包含在那个文件里面,AllowOverride
不包含Options
.
所以 Apache 看到了 htaccess 命令中的选项并隐藏了整个目录 - 以惩罚我做一些我不被允许做的事情。
如果您处于同样的情况 - 在此处检查日志:
xamppfiles/logs/error_log
日志准确地说明了发生了什么以及为什么。
此选项启用或禁用符号链接的显示,即符号链接(使用ln
或类似命令)。在更高级别的 Apache 配置中,我认为您禁用了 SymLinks。当您注释掉此选项时,您添加(+
选项之前的)重新启用当前文件夹的符号链接。我猜你的目录是指向另一个目录的链接