在url中使用questionmark重写Rule htaccess

时间:2015-09-03 09:18:58

标签: apache .htaccess mod-rewrite redirect

我正在尝试重写一个包含问号的网址来传递变量。

/?page = 1这个网址我想重写。

这不起作用

RewriteRule ^\?page=10 http://webiste.com [R=301,L]

任何人都有关于如何做到这一点的想法,请提前感谢。

1 个答案:

答案 0 :(得分:3)

使用Query_string变量来匹配网址中的查询字符串

RewriteCond %{QUERY_STRING} ^page=10$
RewriteRule ^ http://webiste.com? [R=301,L]

最后的空问号非常重要,因为它会从网址中丢弃原始查询字符串。