我想写一个重写引擎。 所以我在.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错误。 我还能看到什么?
答案 0 :(得分:0)
我找到了解决方案 - 它必须以unix格式而不是dos格式保存。
打开notpad ++ - >编辑 - > EOL convertion-> unix格式