我的.htaccess有问题:
此代码有效:
Options +FollowSymlinks RewriteEngine On RewriteRule ^classement-triathlon-d1-2016-([^/]*)$ /classement.php?genre=$1 [L]
但是当我想添加这一行时:
RewriteRule ^([^ /] *)$ /news.php?slug=$1 [L]
我有这个错误: 内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请与服务器管理员postmaster@mywebsite.com联系,告知他们错误发生的时间,以及可能导致错误的任何操作。
服务器错误日志中可能提供了有关此错误的更多信息。
答案 0 :(得分:1)
规则没问题,但您需要排除模式中的点,使其与重写目标不匹配:
RewriteRule ^([^/.]+)$ /news.php?slug=$1 [L]