【问题标题】:Dynamically assign a subdomain that is not related to a folder动态分配与文件夹无关的子域
【发布时间】:2017-09-29 14:36:02
【问题描述】:

我需要动态创建一个子域。我的代码所做的是从 DB 加载 html 代码然后显示它。

没有子文件夹或类似的东西。我想要一个看起来像 XXXXXX.com/loadfile.php?website=test 的 url 看起来像 test.XXXXXX.com

【问题讨论】:

    标签: php .htaccess subdomain wildcard-subdomain


    【解决方案1】:

    像这样基本的东西应该可以解决问题:

    <?php
    // assuming you have $_SERVER['SERVER_NAME'] reliably set and available
    // i.e. something like $_SERVER['SERVER_NAME'] = 'XXXXXX.com';
    
    $subdomain = $_GET['website'] . '.' . $_SERVER['SERVER_NAME'];
    

    您可能想要验证输入等。

    【讨论】:

    • 对不起,我不确定你的意思。目前我正在本地主机上运行它,就像我编写它一样。我将如何实现这一点。我不认为我完全理解代码。谢谢
    【解决方案2】:

    嗯,这似乎很容易。

    我使用的代码是:

    $website = array_shift((explode('.', $_SERVER['SERVER_NAME'])));

    这让我可以自己获取子域。然后发送带有名称的查询。我将它留在 index.php 文件中,因此您可以键入子域而不必添加文件“/example.php”。然后,如果有人显示该域,我有一个 if 语句来检查这一点。然后它会回显索引内容。

    感谢 Daren Chandisingh 让我上路。巨大的帮助。对整个子域一无所知。

    【讨论】:

      猜你喜欢
      • 2014-12-30
      • 2019-01-09
      • 2015-04-09
      • 2013-11-30
      • 1970-01-01
      • 2020-07-25
      • 2013-08-23
      • 2017-05-30
      • 2010-11-13
      相关资源
      最近更新 更多