我只需要将此网址https://www.mywebsite.com/?lang=en重定向到https://www.mywebsite.com/en/
我试着没有成功
RewriteCond %{REQUEST_URI} https://www.mywebsite.com/
RewriteCond %{QUERY_STRING} lang=en
RewriteRule ^(.*)$ https://www.mywebsite.com/en/ [R=301,L]
答案 0 :(得分:1)
您需要在规则目的地末尾添加一个空问号<CALLERID>58713780</CALLERID><GR_BUS>VGH1</GR_BUS><label></label>
,以便从新网址中丢弃旧的查询字符串。
要将?
重定向到/?lang=en
,您可以使用以下规则:
/en/
否则,您的新网址会显示为RewriteEngine on
RewriteCond %{QUERY_STRING} lang=en
RewriteRule ^$ https://www.mywebsite.com/en/? [R=301,L]
。
在测试之前清除浏览器缓存。