论坛个人资料链接的htaccess 301重定向规则

时间:2012-01-10 15:05:01

标签: .htaccess mod-rewrite redirect

我切换了论坛平台,我想使用301重定向将请求重定向到成员个人资料。

用户个人资料的旧平台路径为:www.example.com/forum/member.php?u = XXXXXX 用户配置文件的新平台路径为:www.example.com/user/XXXXXX

切换期间用户ID保持不变。

我尝试通过编写以下RewriteRule来完成此任务:

RewriteRule ^forum/member.php?u=(.*)$ http://www.example.com/user/$1 [R=301,L]

不幸的是,由于某些原因,它无法正常工作,我无法弄清楚原因。任何帮助将不胜感激!

谢谢, -Chris

1 个答案:

答案 0 :(得分:1)

您无法从RewriteRule指令访问查询字符串。

请尝试以下方法。

#if the query string has a u parameter
RewriteCond %{QUERY_STRING} (^|&)u=([^&]+) [NC}
RewriteRule ^forum/member.php$ http://www.example.com/user/%2 [R=301,L]