我切换了论坛平台,我想使用301重定向将请求重定向到成员个人资料。
用户配置文件的旧平台路径为:www.example.com/forum/member.php.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
发布于 2012-01-10 23:46:43
不能从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]https://stackoverflow.com/questions/8805404
复制相似问题