命令'ReWriteEngine'无效

时间:2013-06-29 02:45:59

标签: apache .htaccess codeigniter mod-rewrite

首先,在有人发布这个链接之前,我会告诉你我已经查看了它并尝试了它所说的无济于事。 .htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

我在网站上使用Codeigniter,并试图摆脱URL中的index.php。此代码已添加到我网站根目录中的.htaccess文件中。

 RewriteEngine on
 RewriteCond $1 !^(index\.php|images|robots\.txt)
 RewriteRule ^(.*)$ /index.php/$1 [L]

当我测试它时,我收到500内部服务器错误。检查错误日志是“无效命令'RewriteEngine'”。在mods-enabled文件夹中列出了rewrite.load。此外,我在启用重写后重新启动了Apache。

花了几个小时搞乱这个并且仍然有同样的问题。提前致谢。

.htaccess代码的来源:http://ellislab.com/codeigniter/user-guide/general/urls.html

2 个答案:

答案 0 :(得分:1)

"Invalid Command 'Rewrite Engine'"

确定此处“重写”和“引擎”之间没有空格? htaccess语法对于空格并不是很宽容,并且“重写引擎”肯定会让它破裂。

答案 1 :(得分:0)

启动Apache时出错,修复时一切正常。无论如何,谢谢你的帮助。