【发布时间】:2017-09-29 14:36:02
【问题描述】:
我需要动态创建一个子域。我的代码所做的是从 DB 加载 html 代码然后显示它。
没有子文件夹或类似的东西。我想要一个看起来像 XXXXXX.com/loadfile.php?website=test 的 url 看起来像 test.XXXXXX.com。
【问题讨论】:
标签: php .htaccess subdomain wildcard-subdomain
我需要动态创建一个子域。我的代码所做的是从 DB 加载 html 代码然后显示它。
没有子文件夹或类似的东西。我想要一个看起来像 XXXXXX.com/loadfile.php?website=test 的 url 看起来像 test.XXXXXX.com。
【问题讨论】:
标签: php .htaccess subdomain wildcard-subdomain
像这样基本的东西应该可以解决问题:
<?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'];
您可能想要验证输入等。
【讨论】:
嗯,这似乎很容易。
我使用的代码是:
$website = array_shift((explode('.', $_SERVER['SERVER_NAME'])));
这让我可以自己获取子域。然后发送带有名称的查询。我将它留在 index.php 文件中,因此您可以键入子域而不必添加文件“/example.php”。然后,如果有人显示该域,我有一个 if 语句来检查这一点。然后它会回显索引内容。
感谢 Daren Chandisingh 让我上路。巨大的帮助。对整个子域一无所知。
【讨论】: