[英]Multiple URL parameter Rewrite rule doesn't work
我正在尝试使URL写入规则有效,但在应用规则后不显示任何数据。
网址 (不重写)
http://example.com/categories.php?explore=design&sc=css
网址 (带有重写)
http://example.com/design/css/
我有重写规则
#Level-1
RewriteCond %{THE_REQUEST} /categories\.php\?explore=([^\s&]+) [NC]
RewriteRule ^ categories/%1/? [R=302,L,NE]
RewriteRule ^categories/([^/]+)/?$ categories.php?explore=$1 [NC,L,QSA]
#Level-2
RewriteCond %{THE_REQUEST} /categories\.php\?explore=([^\s&]+)&sc=([^\s&]+) [NC]
RewriteRule ^ categories/%1/%2/? [R=302,L,NE]
RewriteRule ^categories/([^/]+)/?$ categories.php?explore=$1&sp=$2 [NC,L,QSA]
以上仅适用于1级,2级有什么问题?
试试这个.htaccess
:
RewriteCond %{THE_REQUEST} /categories\.php\?explore=([^\s&]+)&sc=([^\s&]+) [NC]
RewriteRule ^ categories/%1/%2/ [R=302,L,NE]
RewriteCond %{THE_REQUEST} /categories\.php\?explore=([^\s&]+) [NC]
RewriteRule ^ categories/%1/ [R=302,L,NE]
RewriteRule ^categories/([^/]+)/([^/]+)/?$ categories.php?explore=$1&sc=$2 [NC,L,QSA]
RewriteRule ^categories/([^/]+)/?$ categories.php?explore=$1 [NC,L,QSA]
(并且您用第一个写了sp
,最后一个写了sc
...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.