2

首先,在有人发布此链接之前,我会告诉您我已经查看了它并尝试了它所说的无济于事。.htaccess:无效命令“RewriteEngine”,可能拼写错误或由未包含在服务器配置中的模块定义

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

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

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

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

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

4

2 回答 2

1

"Invalid Command 'Rewrite Engine'"

确定这里的“重写”和“引擎”之间没有空格吗?当涉及到空白时,htaccess 语法不是很宽容,拥有“重写引擎”肯定会破坏它。

于 2013-06-29T03:17:33.873 回答
0

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

于 2013-06-30T00:26:57.920 回答