在.htacces中使用正则表达式进行重定向

时间:2019-03-29 15:45:25

标签: regex .htaccess redirect url-rewriting

我必须重定向网址,例如 www.site.com/?page=user?id=5www.site.com/users/5

我写了这个正则表达式 .*\?page=(.*)&id=(.*) 但这似乎不起作用吗?

完全重定向规则:

Redirect 302 ^/.*index.php\?page=(.*)&id=(.*) /$1/$2

1 个答案:

答案 0 :(得分:0)

Redirect伪指令仅适用于URL路径,即/index.php?后的部分是QUERY_STRING的一部分,并且无法使用重定向进行匹配,您需要使用{ {1}}

mod-rewrite