我正在使用以下规则:
RewriteEngine On
RewriteRule ^colection/(\w+)/?$ collection.php?title=$1
非常适合我。但我想用短划线代替单词之间的下划线。因此,该网站找不到该页面(错误404)。
答案 0 :(得分:0)
嗯,你得到404,因为你的正则表达式中的\w
只匹配字母数字和下划线,所以它不匹配连字符。
将RewriteRule替换为:
RewriteRule ^colection/([^/]+)/?$ collection.php?title=$1 [L,QSA,NC]