基于目录和子域的重定向

时间:2014-01-10 04:33:32

标签: php apache .htaccess mod-rewrite redirect

好吧所以它并不像标题所暗示的那么简单。我想要做的是把一个人输入的内容作为网址www.mysite.com/region ---我想把这个人引导到位于子文件夹/ companyx / region.php中的php页面......有点容易,但我也有子域名。

我有子域名,如果有人输入companyx.mysite.com,它包括:

<?php
    $sub = array_shift(explode(".",$_SERVER['HTTP_HOST']));
    if ($sub == 'mysite') {
        include 'home.php';
    } else if ($sub == 'www') {
        include 'home.php';
    }
    else {
        include 'subfolder/'.basename($sub).'.php';
    }
?>

我遇到的问题是如何相应地引导子域和/区域?

该区域存储/subfolder/companyx/region.php,子域存储在/subfolder/companyx.php

我试图使companyx.php文件像这样:

$end = basename($_SERVER['PHP_SELF']);
if ($end != '') {
    include 'companyx/region.php';
} else {
    include 'companyx/index.php';
}
?>

这可能是关闭但我真的不想使用重写规则,因为我将有许多地区和许多公司,并且不需要很多规则......

0 个答案:

没有答案