让代码更简单

二级域名绑定目录方法二

重要:本文最后更新于2018-11-18 20:07:23,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

使用二级域名绑定目录有两种办法,一种方法是使用.htaccess文件进行重定向,将二级域名指向指定目录(Linux服务器下开启二级域名)。这种方法比较简单,但缺点比较严重,比如:访问二级域名http://xx.abc.com会正常访问到指定目录下的首页文件,但除了默认的首页文件都无法通过http://xx.abc.com/xx.html来进行访问,必须使用http://xx.abc.com/xx/xx.html。并且二级域名下的目录文件都必须使用绝对路径,从网站根目录开始。要解决这个问题,有两种方法。

方法一

服务器网站根目录不存在包含关系。即,A网站目录与B网站目录为同一级目录,同属于上一级目录。这种情况可以采用.htaccess文件重定向实现。

方法二

通过修改Apache的配置文件,新增一个网站,并绑定网站目录。这个方法需要服务商支持,效果非常的好,相当于一台服务器上有两个独立的网站。目前本站http:dll.daimadog.org就是使用的这种方法。

实现过程:

首先进行二级域名解析

Linux服务器Apache开启二级域名访问

Linux服务器Apache开启二级域名访问

然后修改服务器上的Apache配置文件。新增以下内容

复制
<VirtualHost *:80> 
 ServerAdmin csccscchen@163.com   //可随意填写
 DocumentRoot /alidata/www/phpwind/dlldaimadog /网站目录
 ServerName dll.daimadog.org //改成自己的域名地址
 ServerAlias dll.daimadog.org //改成自己的域名地址
 ErrorLog "/alidata/log/httpd/dll.daimadog-error.log" //日志地址
 CustomLog "/alidata/log/httpd/dll.daimadog.log" common //日志地址
</VirtualHost>

修改之后重启Apache服务即可体验效果。

这样的二级域名下文件可以使用相对路径,就不会出现访问路径中有重复目录的问题。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐