簡體   English   中英

將網址子域重定向到子目錄

[英]Redirect Url sub-domain to sub-directory

我正在嘗試重定向url。 當有人鍵入xyz.example.com其重定向到example.com/zyz 我沒有子域。 我正在嘗試當有人輸入確切的字符串xyz.example.com然后重定向到example.com/xyz 我在多網站上工作。

xyz.example.com

這不是現有的Domain。

example.com/xyz 

這是多網絡站點網址,為此沒有子域

您將必須配置apache虛擬主機。

<VirtualHost *:80>
    DocumentRoot "/www/subdomainFolder"
    ServerName subdomain.example.com

    # Other directives here
</VirtualHost>

另一方面,如果您有通配符* IN A 192.0.2.1可以將所有子域映射到您的主域ip。 你可以:

<?php
   $hotsname = $_SERVER["HTTP_HOST"];
   $arr = explode('.',$hostname);
   $url='http://example.com/';
   if(count($arr)>2){
      // we have a subdomain

      // redirect xyz only.
      if($arr[0] == "xyz"){
          header("location:" $url. $arr[0]);
          exit();
      }
   }

   // Continue normal operation, no redirect.

?>

Apache VirtualHost文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM