.htaccess将动态页面重定向到外部页面URL无法正常工作

时间:2014-07-05 03:17:49

标签: .htaccess redirect

我需要将一些特定的动态php页面重定向到外部网站域。例如,

siteA.com/home/space.php?uid=357&do=thread&id=396

siteB.com

我把以下内容放在我的.htaccess中,但它没有用。

Options +FollowSymlinks -MultiViews
RewriteEngine On
Redirect home/space.php?uid=357&do=thread&id=396 http://www.siteB.com

这有什么问题?任何建议表示赞赏。谢谢!

2 个答案:

答案 0 :(得分:0)

由此:

Redirect home/space.php?uid=357&do=thread&id=396 http://www.siteB.com

到此:

RewriteRule ^[home/space.php?uid=357&do=thread&id=396]+$ http://www.siteB.com [R=301,L]

答案 1 :(得分:0)

您需要使用RewriteCond来匹配查询字符串:

Options +FollowSymlinks -MultiViews
RewriteEngine On

RewriteCond %{QUERY_STRING} ^uid=357&do=thread&id=396$ [NC]
RewriteRule ^home/space\.php$ http://www.siteB.com [L,NC,R=302]