我正在尝试将一些旧的动态链接转发给新的目标
旧链接使用了RewriteRule
http://www.olddomain.com/index.php?cms=blog&action=..
所以我会将cms=blog
转发到新的域http://www.newdomain.com/blog
答案 0 :(得分:1)
要匹配查询字符串,您可以使用RewriteCond
指令。您需要在www.olddomain.com/.htaccess中放置的完整规则是:
RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)cms=blog(&|$)
RewriteRule ^index\.php$ http://www.newdomain.com/blog? [R=302,L]
如有必要,将302更改为301。