京品吉橡胶强人线缆有限公司

如何用.htaccess文件实现二级域名绑定子目录

2016-10-06  来源:新网巢  我有话说  收藏本文

大家一定经常遇到购买的linux空间有的只支持(甚至不支持)绑几个二级域名,这样极大的限制了我们对自身域名的利用。

今天就教大家如何利用.htaccess文件来实现二级域名绑定子目录,让其能够独立以二级域名的形式直接访问网站子目录。

一、将域名做一个泛解析*.nxpop.com 解析到你的空间IP,或是只把需要设置的二级域名分别A记录解析到空间的IP地址。

二、检查你的网站子目录,是否与要绑定的二级域名在名称上相对应。

三、打开记事本将以下代码复制进去,保存为.htaccess文件,上传到根目录下。

.htaccess文件内容如下:(以nxpop.com域名为例,实际操作中请替换成自己的域名)

#开启Rewrite规则如下
RewriteEngine on
DirectoryIndex index.php index.html index.htm

#让www.nxpop.com 访问根目录CMS
RewriteCond %{HTTP_HOST} ^www.nxpop.com$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.nxpop.com$
RewriteRule ^(/)?$ /index.php [L]

#让home.nxpop.com 访问home目录UcenterHome
RewriteCond %{HTTP_HOST} ^home.nxpop.com$
RewriteCond %{REQUEST_URI} !^/home/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /home/$1
RewriteCond %{HTTP_HOST} ^home.nxpop.com$
RewriteRule ^(/)?$ home/index.php [L]

#让bbs.nxpop.com 访问bbs目录论坛 
RewriteCond %{HTTP_HOST} ^bbs.nxpop.com$
RewriteCond %{REQUEST_URI} !^/bbs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /bbs/$1
RewriteCond %{HTTP_HOST} ^bbs.nxpop.com$
RewriteRule ^(/)?$ bbs/index.php [L]

上述中的三个二级域名和目录只是为了方便才列举的,实际操作中请在代码中替换成自己的域名,并注意核对和更改其中的相关目录。

(责编:tianji)
阅读  次  |  打印  |  关闭
匿名评论

用微信扫一扫

新网巢