.htaccess help needed for redirects

2019-07-25 02:32发布

问题:

How can I redirect both these URL's back to /blog/ and covering any variations that also include ?page_id for the first one and no_redirect for the second one.

  • https://www.example.com/blog/page/10/?page_id=%2Ffeed%2Fatom%2F

and

  • https://www.example.com/blog/page/10/?no_redirect=true

Appreciate the help!

回答1:

Try :

RewriteEngine on

RewriteCond %{THE_REQUEST} /blog/page/10/\?page_id=%2Ffeed%2Fatom%2F [NC,OR]

RewriteCond %{THE_REQUEST} /blog/page/10/\?no_redirect=true [NC]
RewriteRule ^ /blog/? [L,R]

EDIT :

here is an another way to redirect everything after the /blog/page/* to /blog/

RewriteEngine on
RewriteCond %{THE_REQUEST} /blog/page/ [NC]
RewriteRule ^ /blog/? [L,R]