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

我创build了一个名为“rewrite”的testing目录,并将一个.htaccess文件与一个重写规则放在一起。

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

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

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

所以然后我试着改变文件名.htaccess_bad ,目录显示。

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

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

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

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


快速更新:

即使有一个换行符也会导致问题。 (所以它必须真正是空的,似乎)。

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

Notepad ++很酷。 尝试这个:

编辑 – > EOL转换 – >转换成UNIX格式

那么,我从来没有过这个问题,但…

当我打开腻子和编辑.htaccess文件服务器端,它的工作。

对于Notepad ++来说,这是一个关键点。