2

I want redirect old url to new url [301]

Old url :

http://www.name.com/one/?page=2
http://www.name.com/two/?page=5
http://www.name.com/three/?page=1

New url :

http://www.name.com/one/page/2/
http://www.name.com/two/page/5/
http://www.name.com/three/page/1/

How can redirect url if ?page=X contain in url and move to /page/X/ ?

Mohammad
  • 111
  • 2
  • 13

1 Answers1

1

You can use the following :

RewriteEngine on


RewriteCond %{THE_REQUEST} /([^?]+)/\?page=([^\s]+) [NC]
RewriteRule ^ /%1/page/%2/? [L,R=301]

This will redirect /foo/?page=123 to /foo/page/123/

Amit Verma
  • 40,709
  • 21
  • 93
  • 115