我的 .htaccess 出现内部服务器错误
Posted
技术标签:
【中文标题】我的 .htaccess 出现内部服务器错误【英文标题】:my .htaccess getting Internal Server Error 【发布时间】:2014-05-30 20:10:20 【问题描述】:我正在尝试创建 .htaccess 文件
RewriteEngine On
RewriteCond %REQUEST_FILENAME !-d
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-l
RewriteRule ^(.+)$index.php?url=$1 [QSA,L]
当我在网络浏览器 localhost/mvc 中尝试时(mvc 是我的网络目录) 我遇到了错误
内部服务器错误:
服务器遇到内部错误或配置错误,并且 无法完成您的请求。
请通过 Webmaster@localhost 联系服务器管理员 告知他们此错误发生的时间,以及您采取的措施 在此错误之前执行。
有关此错误的更多信息可能在服务器错误中可用 记录。
Apache/2.4.6 (Ubuntu) 服务器在本地主机端口 80
【问题讨论】:
rewrite
模块是否启用?
是的,重写模块已启用
检查您的 Apache 错误日志。我猜你错过了FileInfo
override
试试这个解决方案***.com/a/6997903/2151050
^(.+)$
后面也少了一个空格
【参考方案1】:
在您的 httpd.conf 中将 AllowOverride 设置为 All
【讨论】:
在我的 apache2.conf 中以上是关于我的 .htaccess 出现内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 htaccess 在 apache 服务器上设置 post_max_size(出现内部服务器错误)
.htaccess(500 内部服务器错误) - 删除 url 中的文件扩展名