几乎空的 .htaccess 文件导致 500 错误响应

Ant*_*ony 4 .htaccess 500-error apache-2.2

我创建了一个名为“rewrite”的测试目录,并.htaccess在其中放置了一个带有重写规则的文件。

当我通过浏览器访问该 URL 时,出现 500 内部服务器错误。

所以我认为这是我的重写语法并尝试了一些更改,同样的事情。然后我在每一行用 # 注释掉所有内容。一样。

然后我注意到该目录没有显示在其父目录中(没有索引文件)。

然后我尝试将文件名更改为.htaccess_bad,并且目录显示出来。

然后我把它改回 .htaccess 并清空文件,所以它是一个空白文件。目录仍然显示。

最后我在 .htaccess 文件中添加了一个 #,中提琴,目录再次消失。

我虽然问题可能是父目录有一个 .htaccess 文件,在其重写规则上带有 [R] 标志,但删除它并没有解决问题。

关于下一步尝试什么或为什么会发生这种情况的任何帮助?


快速更新:

即使换行也会引起问题。(所以它看起来必须是真的空的)。

小智 8

我猜你的 .htaccess 文件是DOS格式的,它需要是Unix格式的。