.htaccess 文件在 localhost 上导致错误

Posted

技术标签:

【中文标题】.htaccess 文件在 localhost 上导致错误【英文标题】:.htaccess file causing error on localhost 【发布时间】:2013-07-04 12:49:12 【问题描述】:

这是我的 .htaccess 文件代码,它位于 localhost 的根目录中,没有它可以正常工作,所以它有问题:

RewriteEngine on
RewriteBase /
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRUl .* /index.php [L]

我在尝试加载任何页面时收到以下错误消息:

服务器错误! 服务器遇到内部错误,无法完成您的请求。服务器过载或 CGI 脚本出错。 [...] 2013 年 6 月 7 日下午 12:34:52 Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

【问题讨论】:

你有错字;第 5 行应该是 RewriteRule ... 【参考方案1】:

错误在.htaccess文件的最后一行,语法错误,应该是:

RewriteRule .* /index.php [L]

还是谢谢 :-)

【讨论】:

以上是关于.htaccess 文件在 localhost 上导致错误的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 在 Xampp localhost 服务器上不起作用

使用.htaccess在Localhost上的WordPress

localhost 未读取 htaccess,httpd AllowOverride All 导致错误

htaccess 规则在本地主机上不起作用

htaccess 在 localhost 中有效,但在 EC2 实例中无效

.htaccess 用于重定向到 localhost 项目根目录