我想将旧网址重定向到新网址[301]
旧网址:
http://www.name.com/one/?page=2
http://www.name.com/two/?page=5
http://www.name.com/three/?page=1
新网址:
http://www.name.com/one/page/2/
http://www.name.com/two/page/5/
http://www.name.com/three/page/1/
如果?page = X 包含在网址中并移至 / page / X / ,如何重定向网址?
答案 0 :(得分:1)
您可以使用以下内容:
RewriteEngine on
RewriteCond %{THE_REQUEST} /([^?]+)/\?page=([^\s]+) [NC]
RewriteRule ^ /%1/page/%2/? [L,R=301]
这会将 / foo /?page = 123 重定向到 / foo / page / 123 /