.htaccess 重写多个参数
.htaccess rewrite multiple parameters
我尝试将我的网址从 domain.tld/?country=XX&admin1=YY&city=ZZ
重写为 domain.tld/XX/YY/ZZ
我试过了
RewriteEngine on
RewriteRule ^([A-Za-z]{2,2})/(.*)/(.*)$ /?country=&admin1=&city= [QSA]
很遗憾,它不起作用。我错过了什么吗?
您可以在根 .htaccess 中包含这些规则:
RewriteEngine on
RewriteCond %{THE_REQUEST} /\?country=([^\s&]+)&admin1=([^\s&]+)&city=([^\s&]+) [NC]
RewriteRule ^ /%1/%2/%3? [R=302,L,NE]
RewriteRule ^(\w+)/(\w+)/(\w+)/?$ /?country=&admin1=&city= [QSA,L]
我尝试将我的网址从 domain.tld/?country=XX&admin1=YY&city=ZZ
重写为 domain.tld/XX/YY/ZZ
我试过了
RewriteEngine on
RewriteRule ^([A-Za-z]{2,2})/(.*)/(.*)$ /?country=&admin1=&city= [QSA]
很遗憾,它不起作用。我错过了什么吗?
您可以在根 .htaccess 中包含这些规则:
RewriteEngine on
RewriteCond %{THE_REQUEST} /\?country=([^\s&]+)&admin1=([^\s&]+)&city=([^\s&]+) [NC]
RewriteRule ^ /%1/%2/%3? [R=302,L,NE]
RewriteRule ^(\w+)/(\w+)/(\w+)/?$ /?country=&admin1=&city= [QSA,L]