首先,在有人发布此链接之前,我会告诉您我已经查看了它并尝试了它所说的无济于事。.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