【问题标题】:.htaccess error internal server 500.htaccess 错误内部服务器 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 重写..

标签: php apache .htaccess mod-rewrite


【解决方案1】:

规则很好,但你需要排除模式中的点,使其无法匹配重写目标:

RewriteRule ^([^/.]+)$ /news.php?slug=$1 [L]

【讨论】:

  • 在另一边,我的主页不工作...你有解决办法吗?
猜你喜欢
  • 2017-04-05
  • 1970-01-01
  • 2013-02-06
  • 2015-06-28
  • 2016-04-20
  • 2014-01-01
  • 2018-05-10
  • 2011-07-09
相关资源
最近更新 更多