dongyuchen9276 2019-07-16 11:43
浏览 107
已采纳

将Url子域重定向到子目录

I am trying to redirect url. When someone type xyz.example.com then its redirected to example.com/zyz. I have No sub-domain. I am trying when someone enters exact string xyz.example.com then redirect to example.com/xyz. I am working on multi networking site.

xyz.example.com

This is not existing Domain .

example.com/xyz 

This is multi-networking site url no sub-domain existing for this

  • 写回答

1条回答 默认 最新

  • duanmian1085 2019-07-16 11:49
    关注

    You will have to configure an apache virtual host.

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

    In the other hand if you have a wildcard * IN A 192.0.2.1 to map all subdomains to your primary domain ip. You may:

    <?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 Documentation

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助