独立域名访问模块

如何实现使用指定域名访问指定模块

第一步,模块中实现绑定指定域名界面

模块管理界面提供可供管理者录入要绑定的域名输入框,并将域名存储在第二步中创建的数据表中。

第二步,存储用户录入的要绑定的域名

创建如下数据表存储用户录入的模块要绑定的域名

其中,host为用户录入的绑定域名(不含www, 如baidu.com),redirect_url为一般正常访问此模块时的完整链接,例如http://www.demo.com/app/index.php?i=1&j=2&c=entry&do=test&m=demo

第三步,系统入口文件中解析判断

在/index.php文件中下面两行代码后面,

require ‘./framework/bootstrap.inc.php’;

$host = $_SERVER[‘HTTP_HOST’];

添加如下代码:

 

第四步,域名解析到当前系统

将域名解析到当前系统目录(就像当前系统原有域名那样解析)。

让访问以下链接http://www.demo.com/web 时,可以像访问系统原后台链接http://www.website.com/web一样可以进入后台管理界面。

第五步,完成

此时,访问绑定的域名http://www.demo.com 即可跳转到模块访问入口界面,访问http://www.demo.com/web即可跳转到后台。

发表评论

电子邮件地址不会被公开。 必填项已用*标注