一个网站空间绑定多个域名指向不同路径方法
1、比如:我要在虚拟主机上放两个站点 er-w.com和 v.51zmz.com 先在 web根目录下建立 erwen 和 51zmz两个目,根据当前用户访问进来的路径 然后分别跳到对应的网站,具体效果请看具体效果请看 http://www.er-w.com/ http://v.51zmz.com
2、if(strstr($_SERVER["HTTP_HOST"],"ynjob.net")){ //转到 ynjob 目录}else if(strstr($_SERVER["HTTP_HOST"],"ynwl.com")){ //转到 ynwl 目录}//...
3、这样会出现这样的结果 访问 er-w.com 最后地址栏会变成http://www.er-w.com/erwen/所有的链接地下就会多了个 /erwen/;以下我的网站是采用单入口 (注:仅适于单入口)/index.php 文件(可根据需要自定义,但需要设置主机后台的网站默认文件为你设置的比如:main.php)
4、if(strstr($_SERVER["HTTP_HOST"],"er-w.com")) include_once ('er.php'); else if(strstr($_SERVER["HTTP_HOST"],"v.51zmz.com")) include_once ('zmz.php'); else include_once ('test.php');
5、/er.php 文件内容为:<?define ('BASEPATH', 'erwen/'); //定义当前网站所有的路径 采用相对路径格式define('APPROOT', dirname(__FILE__).'/'); //定义当前应用程序的路径 采用绝对路径include_once (BASEPATH.'index.php'); ?>
6、这样做后所有以 er-w.com 访问的页面的请求均写转到 /erwen/index.php 文件进行处理 因为 /index.php里没有采用跳转方式 比如 header("Location: http://www.er-w.com/erwen/"); 所在访问的地址就不会多出 /erwen/ 的路径 这里提供实现的思路,具体设制根据你当前的程序来进行配置