【问题标题】:set up way of getting mysite.$domain设置获取 mysite.$domain 的方式
【发布时间】:2011-01-28 12:50:32
【问题描述】:

我有几个域,每个域只有一个网站和一个数据库表。

示例:wbesite.us - 来自美国的数据进入数据库表 main_usa

wbesite.co.uk - 英国的数据表格转到数据库表main_uk

只有一个带有网站名称的数据库。只有一个网站的结构和变量如下:

$sql="select * from main_".$countrycode." where bla..bla...

和许多其他变量来捕获域扩展,等等......

现在,不是每个域都有一个完整的网站,而是如何设置脚本以及将其放在哪里以检测用户使用的域。

我是否在我的服务器根目录中创建类似website.$domain 的内容?

类似于网站 OLX,但用途不同。

我希望我说清楚了。

谢谢。

【问题讨论】:

    标签: sql database redirect web dns


    【解决方案1】:

    您可以使用 $_SERVER['SERVER_NAME'] 全局并以某种方式对其进行解析,以获取国家/地区代码。

    我没有尝试过,但是这样的东西应该可以工作:

    $servername_array = explode('.', $_SERVER['SERVER_NAME']);
    $country_code = array_pop($servername_array);

    这样,$country_code 将是 com、uk 或域名中最后一个点之后的任何内容。

    【讨论】:

    • 好的谢谢。但我做对了吗?在 index.php 中?如果是这样,调用该网站的文件夹的名称是什么?会在服务器根目录下吗?通常文件夹是网站的名称,扩展名为 website.us 或 website.co.uk 我希望你能关注我。谢谢
    • 如果您真的只需要一个网站,我会将其放在其中一个文件夹中,例如 website.us。其他域也可以指向这个域,这样如果您需要更改任何内容,您只需在一个文件上进行。阅读 .htaccess 文件。我不知道您网站的文件系统,但您可以将我的代码放在一个函数中,然后将其包含在您需要国家代码的每个文件中。
    • 好主意。我会按照你的提示。我会告诉你它是否有效。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    相关资源
    最近更新 更多