0

我正在开始一个项目,它的结构有点像博客系统。用户将使用类似“username.mydomain.com”的地址来查看他们的个人资料,并且应该像访问“mydomain.com/index.php/profile_viewer/username”一样处理此请求

第一个问题是,当您发送对子域的请求时,主机会在指向同名目录的已定义子域之间进行搜索。我应该如何处理对单个文件的所有请求?

下一个问题是我应该如何在我的 php 程序中获取子域名并将其传递给控制器​​?

4

1 回答 1

0

我只是在猜测您正在使用 Apache2 作为您的 Web 服务器。

在 Apache 中,您可以设置一个网站(使用可用站点),其中所有子域都加载一组特定的网站文件 (PHP)。例如:

    <VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com
    DocumentRoot /home/example/public_html

现在,当有人访问子域时,像tommy.example.comApache 会从/home/example/public_html. 然后,您可以使用您喜欢的方法(例如$_SERVER)使用 PHP 和/或 CodeIgniter 识别子域。

于 2013-09-15T16:54:55.657 回答