1

我正在使用以下规则:

RewriteEngine On
RewriteRule ^colection/(\w+)/?$ collection.php?title=$1  

对我很有用。但我想在单词之间使用破折号而不是下划线。因此,该站点找不到该页面(错误 404)。

4

1 回答 1

0

那么你得到 404 因为\w在你的正则表达式中只匹配字母数字和下划线,所以它不会匹配连字符。

将您的 RewriteRule 替换为:

RewriteRule ^colection/([^/]+)/?$ collection.php?title=$1 [L,QSA,NC]
于 2013-07-15T14:35:43.937 回答