我试着用.htaccess来做这件事
重定向:http://example.com/en/signup?type=something
致:http://example.com/snapshots/en_signup_type=something.html
基本上,将所有斜杠和问号转换为下划线和附加.html
。
发布于 2016-09-22 22:26:30
我知道了该怎么做,其实还有几步比我想象的要多。
RewriteRule ^(.*)\/(.*)$ $1_$2 [R=301,L]
,根据我们拥有的斜杠数,它将重定向相同的次数,一个重定向将一个斜杠转换为一个下划线。http://example.com/en/signup?type=something
-> http://example.com/en_signup?type=something
RewriteRule ^(.*)$ http://example.com/snapshots/$1_%{QUERY_STRING}.html? [P,L]
.html后面的问号是防止再次追加查询字符串。
https://stackoverflow.com/questions/39652190
复制相似问题