重定向301 Apache PHP文件

时间:2012-07-25 08:43:31

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

我想重定向一下:

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执行此操作,但我尝试了几种方法并且失败了。

2 个答案:

答案 0 :(得分:1)

不确定问题是什么,但是添加到pafiledb.php末尾的那两行应该可以解决问题:

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

答案 1 :(得分:0)

请尝试以下代码。

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