Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 重新编写引擎原因错误500_.htaccess_Mod Rewrite_Httpd.conf - Fatal编程技术网

.htaccess 重新编写引擎原因错误500

.htaccess 重新编写引擎原因错误500,.htaccess,mod-rewrite,httpd.conf,.htaccess,Mod Rewrite,Httpd.conf,我想写一个重写引擎。 所以我在.htaccess文件中写了这个: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA, L] 我得到一个500错误消息 我检查了httpd.conf文件和这一行 LoadMo

我想写一个重写引擎。 所以我在.htaccess文件中写了这个:

RewriteEngine on

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

RewriteRule     ^(.+)$ index.php?url=$1 [QSA, L]
我得到一个500错误消息

我检查了httpd.conf文件和这一行

LoadModule setenvif_module modules/mod_setenvif.so
没有被注释掉

我还试图注释掉.htaccess文件中的所有行,如下所示

#RewriteEngine on

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

#RewriteRule     ^(.+)$ index.php?url=$1 [QSA, L]
但我还是有500个错误。
我还能看什么?

我找到了解决方案-它必须以unix格式保存,而不是dos格式


打开notpad++->Edit->EOL convertion->unix format

我可以建议编辑标题吗,因为它显然不是“RewriteEngine on”,导致了本例中的500错误(这一点已经很明显,因为对它的注释问题仍然存在,并且正如您的答案所示)。所以像我这样搜索“RewriteEngine on causes 500 error”的人不会找到这个与此无关的结果。而且,如果你接受你的答案也会很好