htaccess评论不起作用

时间:2016-01-05 07:58:28

标签: .htaccess

使用当前的htaccess,我的网站不起作用,我收到“内部服务器错误”:

RewriteEngine on

# Disable Directory Browsing
# Options All -Indexes

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?/$1 [L]

通过从语法中删除这些行来解决这个问题:

# Disable Directory Browsing
# Options All -Indexes

正如您所注意到的,它们已经被评论过了,所以删除它们应该没有任何区别,那么为什么它重要?

1 个答案:

答案 0 :(得分:1)

  

[Tue Jan 05 09:06:42 2016] [alert] [client 5.28.177.182] /home/my_account/my_site/.htaccess:RewriteEngine必须为On或Off

传递给RewriteEngine的值不区分大小写,因此on(在您的代码中)和On都应该正常工作。看起来解析器正在读取与我们所看到的不同的东西,因为您发布的代码不会导致此错误。

可能存在一些奇怪/隐藏的字符或可能损坏的行结尾导致此错误。尝试重新输入,创建一个新文档(或在编辑器中公开隐藏的字符)?