我尝试将我的网址从domain.tld/?country=XX&admin1=YY&city=ZZ
重写为domain.tld/XX/YY/ZZ
我试过了
RewriteEngine on
RewriteRule ^([A-Za-z]{2,2})/(.*)/(.*)$ /?country=$1&admin1=$2&city=$3 [QSA]
不幸的是它不起作用。我错过了什么吗?
答案 0 :(得分:1)
您可以在根目录中使用这些规则.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=$1&admin1=$2&city=$3 [QSA,L]