为什么Apache上的.htaccess文件中的重写规则导致500内部错误?

时间:2013-12-18 05:42:39

标签: regex apache .htaccess mod-rewrite url-rewriting

以下是导致500错误的规则。当我删除它,我的网站运行正常。想法?

RewriteRule ^pin/([^]+)/ pin.php?id=$1 [L]

1 个答案:

答案 0 :(得分:2)

这里的正则表达式不正确[^]+。试试这个规则:

RewriteEngine On

RewriteRule ^pin/([^/]+)/?$ /pin.php?id=$1 [L,QSA,NC]