通过.htaccess,我想创建一个从旧URL到新url的自动301:
例如,旧的url是:http://www.example.com/test.html?s=2&ss=3
我希望它被自动重定向到:http://www.example.com/test.html
发布于 2015-08-07 21:21:16
如果你想匹配这个特定的URL和查询参数,你可以在你的DOCUMENT_ROOT/.htaccess文件中使用这个规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^s=2&ss=3^ [NC]
RewriteRule ^test\.html$ %{REQUEST_URI}? [L,R=302]如果要将此查询字符串与任何URI一起使用,请使用:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^s=2&ss=3^ [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=302]要剥离任何查询字符串,需要在%{REQUEST_URI}之后使用?。
https://stackoverflow.com/questions/31878270
复制相似问题