我正在尝试建立一个网站,用户在注册后会拥有一个包含子域名的个性化页面。但是,我希望使用相同的主站点代码,并根据用户访问的子域生成显示的内容,而不是拥有每个子域的代码副本。
如果不清楚,我想要的是类似于博客托管网站如何具有子域名,设置和所有内容,而无需重新安装实际的博客脚本。
我有PHP,MySQL知识,我使用Codeigniter作为我的PHP框架。我不知道的是如何在不重复文件的情况下实现这种效果。
答案 0 :(得分:1)
尝试将其放入.htaccess
文件中。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^$.example.com [NC]
RewriteRule ^(.*)$ http://example.com/profile?id=$1 [R=301]
注意:不确定这是否有效。当场写了。
确保您拥有配置文件系统,以便使用/ profile /目录的GET请求加载id。