RewriteCond%{QUERY_STRING} ^ page = 3 $。如何仅使用page = 3?我不想重定向page = 33

时间:2016-12-12 10:54:21

标签: .htaccess mod-rewrite

我想仅将/?page=3重定向到/

/?page=33不是重定向。

以下代码还重定向/?page=33

  RewriteEngine On
  RewriteCond %{QUERY_STRING} ^page=3$
  RewriteRule / [R=301,L]

2 个答案:

答案 0 :(得分:0)

尝试这样做,之后先清除浏览器缓存,如果有效,请将R=302更改为301

RewriteEngine on
RewriteCond %{QUERY_STRING} ^page=3
RewriteRule ^ / [R=302,L]

答案 1 :(得分:0)

您可以使用:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=3$
RewriteRule ^ /? [R=301,L]

使用?阻止自动添加?page=3