新闻中心

使用.htaccess实现二级域名站点绑定主域名站点访问的方法

作者 / 无忧主机 时间 2016-03-29 17:41:20

现在市场上的虚拟主机很多都限制了客户的自由操作,比如二级域名站点只能使用顶级域名下的二级域名,而不能随意绑定其他域名。造成这样有很多原因,使用独立ip虚拟主机的朋友大都遇到过这样的情况,我建立一个二级目录站点,访问路径是7tehui.com/ec,但这样非常不好看,这个时候我希望用其他主域名(比如vayxgaskx.com)能访问7tehui.com/ec,很简单的方法是做一个301跳转,方法如下: 在根目录下建立一个.htaccess文件,写入跳转规则:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^7tehui.com/ec$ [NC] 
RewriteRule ^(.*)$ http://www.vayxgaskx.com/$1 [L,R=301]
但这样有一个问题就是跳转后用户看到的链接还是7ehui.com/ec 那怎么样才能只显示主域名(www.vayxgaskx.com)呢? 具体方法如下:
RewriteEngine On
RewriteBase /

#要绑定的域名vayxgaskx.com
RewriteCond %{HTTP_HOST} ^(www.)?vayxgaskx.com$ 
#指向要绑定的子目录
RewriteCond %{REQUEST_URI} !^/ec/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /ec/$1 
#这里改成要绑定的域名和要绑定的子目录
RewriteCond %{HTTP_HOST} ^(www.)?vayxgaskx.com$ 
RewriteRule ^(/)?$ ec/index.php [L]
最后把以上代码保存成.htaccess文件,然后以ASCII方式上传到根目录(如:public_html目录) 但有个朋友们用的是window系统的主机要怎么弄呢? 因为window主机不支持直接命名为.htaccess.这个时候我们就需要用到ftp工具,将规则先写入名为abc.htaccess的文件,上传到空间,在使用重命名,这样就ok了。 补充:必须先将vayxgaskx.com绑定到空间上。 无忧主机相关文章推荐阅读: .HTACCESS规则实现禁止模板文件被访问防止模版文件被盗 LINUX环境下通过操作.HTACCESS来禁止IP访问详解 如何利用.HTACCESS规则解决新建目录访问无效

本文地址:https://www.51php.com/others/21972.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服