使用二级域名绑定目录有两种办法,一种方法是使用.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就是使用的这种方法。
实现过程:
首先进行二级域名解析
然后修改服务器上的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)