.htaccess:想要将查询字符串添加到301重定向到相同的URL

时间:2013-06-24 15:04:48

标签: .htaccess query-string infinite-loop

示例:当有人访问此网址时

http://example.com/site/register

我希望自动添加此查询字符串:

http://example.com/site/register?destination=thankyou

我在.htaccess文件中尝试了以下内容:

重定向301 / site / register / site / register?destination = thankyou

但是这会创建一个无限重定向循环。

我已经在网上抓了几个小时寻找解决方案,但无济于事。提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果register是PHP,请使用类似:

的内容
<?php
  if(!array_key_exists('destination',$_GET))
    header('Location: '.http_build_query(
        array_merge($_GET,array('destination'=>'thankyou')));