.htaccess 错误内部服务器 500
Posted
技术标签:
【中文标题】.htaccess 错误内部服务器 500【英文标题】:.htaccess error internal server 500 【发布时间】:2016-09-22 22:38:07 【问题描述】:我的 .htaccess 有问题:
此代码有效:
选项 +FollowSymlinks 重写引擎开启 RewriteRule ^classement-triathlon-d1-2016-([^/]*)$ /classement.php?genre=$1 [L]但是当我想添加这一行时:
重写规则 ^([^/]*)$ /news.php?slug=$1 [L]
我有这个错误: 内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 postmaster@mywebsite.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能会提供有关此错误的更多信息。
【问题讨论】:
“有关此错误的更多信息可能在服务器错误日志中可用。”那么你检查过服务器错误日志吗? 我在日志中没有看到我的新 url 重写.. 【参考方案1】:规则很好,但你需要排除模式中的点,使其无法匹配重写目标:
RewriteRule ^([^/.]+)$ /news.php?slug=$1 [L]
【讨论】:
在另一边,我的主页不工作...你有解决办法吗?以上是关于.htaccess 错误内部服务器 500的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess(500 内部服务器错误) - 删除 url 中的文件扩展名
使用 .htaccess 进行 PHP 设置时出现 500 内部服务器错误
本地主机上的 .htaccess 正常,网络服务器上出现 500 内部服务器错误
CentOS Apache .htaccess:此处不允许选项(500 - 内部服务器错误)