Php 创建一个伪子域
我很困惑,怎么做一个假的子域 假设我想做一个假的子域,比如 但那个假的子域从中读取数据 我正在使用CI作为我的框架,我已经在.htaccess上进行了如下尝试Php 创建一个伪子域,php,.htaccess,codeigniter,subdomain,Php,.htaccess,Codeigniter,Subdomain,我很困惑,怎么做一个假的子域 假设我想做一个假的子域,比如 但那个假的子域从中读取数据 我正在使用CI作为我的框架,我已经在.htaccess上进行了如下尝试 RewriteCond %{HTTP_HOST} !example.com RewriteRule (.*) /index.php/subdomain/category/%{HTTP_HOST}/$1 [L] 但这不是工作 提前感谢让子域正常工作,您需要更改dns以将所述子域翻译到您的站点。这是通过CNAME记录完成的。通常,您的D
RewriteCond %{HTTP_HOST} !example.com
RewriteRule (.*) /index.php/subdomain/category/%{HTTP_HOST}/$1 [L]
但这不是工作
提前感谢让子域正常工作,您需要更改dns以将所述子域翻译到您的站点。这是通过CNAME记录完成的。通常,您的DNS如下所示:
Domain Type Target
example.com A 192.168.1.0
*.example.com CNAME example.com
*.example.com
将this.example.com
和that.example.com
路由到为example.com
定义的ip,但this.other.example.com
与之不匹配。如果您只想拥有一个子域,则只为该子域创建一个CNAME记录(不使用*)
在httpd.conf(这是Apache的主配置文件,在您的操作系统上可能会有不同的名称)中,确保您的子域使用相同的文档根。我不熟悉这一点,但可能会帮助根据
在www根目录中的.htaccess中有以下规则:
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com$
RewriteRule ^(.*)$ /index.php/subdomain/category/%1/$1
这将在内部将
somename.example.com/whatever/thing
重写为DOCUMENT\u ROOT/index.php/subdomain/category/somename/whatever/thing
这些其他“so”问题可能很有用:,