提问者:小点点

.htaccess错误内部服务器500


我有一个问题与我的. htaccess:

此代码的工作原理:

    
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^classement-triathlon-d1-2016-([^/]*)$ /classement.php?genre=$1 [L]

但当我想添加这一行时:

重写规则^([^/]*)$/news。php?slug=1美元[L]

我有一个错误:内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员,postmaster@mywebsite.com并通知他们错误发生的时间,以及您可能已经做的任何可能导致错误的事情。

有关此错误的详细信息可在服务器错误日志中找到。


共1个答案

匿名用户

规则很好,但是你需要排除模式中的点,这样它就不能匹配重写目标:

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