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 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置