新闻中心
使用.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






