【问题标题】:Redirect 301 Apache PHP File重定向 301 Apache PHP 文件
【发布时间】:2012-07-25 08:43:31
【问题描述】:

我想重定向这个:

www.site1.com/downs/pafiledb.php?action=download&id=NUMBER-OF-DOWNLOAD

www.site2.com/downloads/NUMBER-OF-DOWNLOAD

例如,我进入:

www.site1.com/downs/pafiledb.php?action=download&id=795

然后通过 301 重定向到这个地址:

www.site2.com/downloads/795

我使用服务器 Apache 并希望通过 PHP 文件或 RewriteRule 来执行此操作,但我尝试了几种方法都失败了。

【问题讨论】:

    标签: php apache redirect http-status-code-301


    【解决方案1】:

    不确定问题出在哪里,但是添加到 pafiledb.php 末尾的这两行应该可以解决问题:

    header('Location: http://site2.com/downloads/'.$_GET['id'], true, 301);
    exit;
    

    【讨论】:

      【解决方案2】:

      试试下面的代码。

      if( isset( $_GET[id] )
         {
          header( "HTTP/1.1 301 Moved Permanently" );
          header( "location:www.site2.com/downloads/" . $_GET[id]);
          }
      

      【讨论】:

        猜你喜欢
        • 2013-05-26
        • 1970-01-01
        • 2013-08-18
        • 2011-08-02
        • 2015-07-15
        • 2011-01-04
        • 1970-01-01
        • 2014-06-02
        • 1970-01-01
        相关资源
        最近更新 更多