.htaccess 重写规则:破折号的问题
我使用以下规则:.htaccess 重写规则:破折号的问题,.htaccess,url-rewriting,.htaccess,Url Rewriting,我使用以下规则: RewriteEngine On RewriteRule ^colection/(\w+)/?$ collection.php?title=$1 这对我很有用。但我想在单词之间用破折号代替下划线。因此,站点无法找到页面错误404。您得到的是404,因为正则表达式中的\w只匹配字母数字和下划线,所以它不匹配连字符 将重写规则替换为以下内容: RewriteRule ^colection/([^/]+)/?$ collection.php?title=$1 [L,QSA,NC
RewriteEngine On
RewriteRule ^colection/(\w+)/?$ collection.php?title=$1
这对我很有用。但我想在单词之间用破折号代替下划线。因此,站点无法找到页面错误404。您得到的是404,因为正则表达式中的\w只匹配字母数字和下划线,所以它不匹配连字符 将重写规则替换为以下内容:
RewriteRule ^colection/([^/]+)/?$ collection.php?title=$1 [L,QSA,NC]