一个空间安装多个网站及PHP代码的域名跳转实现的具体步骤discuz和wordpress版本By繁霜|2013年9月 18 日
微情
一个空间安装多个网站是新站长必须经历的或者说是爱乱搞的站长必须经历的。老实的站长一心一意做一个网站不会想着节外生枝。
在网上搜这个问题似乎都是一个版本——原创作者是伟大的。百度蜘蛛不烦我都烦了。并且写的神神叨叨的。本着菜鸟为菜鸟服务的理念遂写了这文。
需要说明的是网上有几段代码分别为不同语言编写原理都是一样的最常见就是利用switch函数实现。
关于如何在一个空间安装多个网站
本文中以此为例 discuz装在空间根目录上 wordpress装在/blog文件夹中。
1 .完成域名的绑定和解析
2.通过ftp上传d z文件和wp文件到相应目录
3.浏览器中输入绑定的域名如www.a a a.co m按提示完成d z的安装。再输入wp文件的地址如www.a a a.co m/b l o g按提示操作完成wp的安装。
如果你绑定的两个域名为aaa.com bbb.com此时aaa.com和bbb.com都能访问discuz aaa.com/blog和bbb.com/blog都能访问wordpress这是搜索引擎不允许的 自己想想也别扭。那如何实现域名跳转一个网站对应一个域名
先简单说说域名是怎样访问网站的
网站根目录都会有一个首页文件文件名为index例如index.php、 index.asp等。 dz 和wp的首页文件都是index.php。访问网站时首先会访问index文件在决定访问哪个页面。
一个空间安装多个网站,就存在多个首页文件。如果首页文件在根目录直接输入域名就能访问如果首页文件在不在根目录 比如在/blog输入域名/blog才能访问。
关于首页文件在空间提供商的主机管理处有个设置首页功能
主机管理
点击设置首页设置进入界面
当访问网站时首先访问首页文件从上到下进行搜索。例如首先查找网站根目录有没有index.php如果没有继续查找index.aspx。dz和wp网站根目录的首页文件都是index.php
当初这个首页文件对我产生很多困扰。
要实现跳转只需在首页文件中添加跳转代码。用到如下代码
<?php switch($_SERVER["HTTP_HOST"] )
{case “www.chchhl.com”:header(“location:index.php”) ;//如果输入www.chchhl.com访问dz网站break;case “bbs.chchhl.com”:
header(“location:blog/index.php”) ;//如果输入另一个域名break; //bbs.chchhl.com访问blog文件夹中的wp网站}
?>
原理很简单输入域名访问空间时首先访问首页文件在首页文件中实现跳转。我们在dz网站根目录新建一个index2.php添加上诉代码。为保证能访问index2.php必须在设置首页出添加index2.php并上移到顶部如下图
添加index2php上移到顶部
完成以上步骤后就能实现两个域名分别对应一个网站。
穷人的幸福时刻。
问题
输入网址后域名会带有一个小尾巴/index.php有个index.php尾巴让人很不爽。 以后再补充怎么除掉
打醒做域名优化 比如割小尾巴、伪静态化等一定要及时清除cookies。去掉index.php尾巴
本来想Google怎样去掉小尾巴后来灵光一闪追踪溯源代码出现小尾巴都是自己主动加上去的还抱怨
1. header("location: index.php")
2. header("location:blog/index.php" )
第二条很容易修改 header(“location:blog/”)访问blog文件夹不需要我们的指令会直接访问index.php
第一条很显然不能修改为header(“location: /”)会造成死循环。一个比较捉急的办法把dz根目录的index.php的源码复制替换header(“location:blog/index.php”)即可。
公司成立于2021年,专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、三线高防、香港等优质的IDC资源。公司一直秉承”以人为本、客户为尊、永续创新”的价值观,坚持”以微笑收获友善, 以尊重收获理解,以责任收获支持,以谦卑收获成长”的行为观向客户提供全面优质的互...
华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供数据中心基础服务、互联网业务解决方案, 以及香港服务器租用、香港服务器托管、香港云服务器、美国云服务器,云计算、云安全技术研发等产品和服务。其中云服务器基于成熟的 ...
RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...