如何使用.htaccess从“domain.com/index.php?subdomain=subdomain”重定向到“subdomain.domain.com”?

时间:2013-12-06 05:42:16

标签: apache .htaccess mod-rewrite

我想重定向:

http://www.domain.com/index.php?subdomain=subdomain

http://subdomain.domain.com/

使用.htaccess

2 个答案:

答案 0 :(得分:0)

这可以这样做:

#Permanent Redirect
Redirect 301 / http://subdomain.domain.com/

注意:还有一个临时重定向,它将使用代码302

但是,在更多地阅读了您的问题之后..看起来您想要使用标题()位置更改。

以下是在PHP中如何做到这一点:

   <?php

    if(isset($_GET['subdomain']) && strlen($_GET['subdomain']) >= 1) {
       $sub = $_GET['subdomain'];
       $url = 'http://' . $sub . '.domain.com';
       header("Location:$url");
    }

    ?>

我认为这可能比你追求的更多。 .htaccess文件控制其目录中的所有内容,因此如果您在www.domain.com的根目录中设置重定向,它将重定向所有流量。

答案 1 :(得分:0)

在.htaccess文件中输入

Redirect /example.html http://example.com/newdirectory/

使用您的文件/域更改示例 需要相应地调整它。

进一步澄清, Click here