我有一个链接http://mywebsite.com/?view=3457373673863568 view =之后的所有内容都会根据谁获得而改变。 如何将它们重定向到网站上的另一个页面,即http://mywebsite.com/mypage
类似的东西:
RewriteRule http://mywebsite.com/?view=(?)http://mywebsite.com/mypage/
答案 0 :(得分:0)
mod_rewrite
解析URL,规则只查看路径,而不是查询字符串。查询字符串存储在变量QUERY_STRING
中,需要单独匹配。
RewriteCond %{QUERY_STRING} ^view=
RewriteRule ^$ /mypage [L]
这匹配空路径(即您网站上的/
)和以view=
开头的任何查询字符串。查询字符串将隐式传递给目标页面。
如果您想要外部重定向,以便用户浏览器显示/mypage
,请使用[R]
标记(将[L]
更改为[L,R]
)。