301重定向以关闭分页

时间:2015-01-05 21:40:06

标签: .htaccess redirect

我们在搜索结果页面上启用了分页,其中结果分为多个页面。出于各种原因,我们已经摆脱了这一点。

我正在寻找以下301重定向

REDIRECT FROM

1) www.example.com/index.php?query1=ABC&query2=XYZ&page=
2) www.example.com/index.php?query1=ABC&query2=XYZ&page=0&query3=PQR
3) www.example.com/index.php?query1=ABC&query2=XYZ&query3=PQR&page=1
...

基本上,重定向应涵盖查询参数' page'的所有值。

重定向

www.example.com/?query1=ABC&query2=XYZ&query3=PQR

我对.htaccess重定向不太满意,并希望得到帮助。

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^(?:(.*?)&)?page=[^&]*(?:&(.*))?$ [NC]
RewriteRule ^(index\.php)?$ ?%1&%2 [NC,NE,L,R=302]