BlueHost怎样将主域名绑定到二级目录

posted on 十二月 28th, 2012 BY user1
BlueHost怎样将主域名绑定到二级目录已关闭评论

|2|1


部分站长朋友们都知道,BlueHost等很多主机搭建的网站所有文件都是存放在public_html这个目录下,也就是我们通常说的网站根目录。根目录一般绑定的是主域名,Addom Domain的子域名绑定的域名是public_html的一个子目录,也就是二级目录,那么如果我们想把主域名绑定到一个二级子目录下该如何实现呢,会对网站造成影响吗?

其实很多美国主机是支持将主域名绑定到二级子目录的,我们需要通过修改.htaccess文件做一个转发才能实现。下面我们就来了解一下。

第一步:登录BlueHostcPanel控制面板,找到Files文件模块,“Files(文件)”→“File Manager(文件管理)”点击进入,如图:

BlueHost怎样将主域名绑定到二级目录

第二步:在弹出的目录选择的对话框里,选择要修改的网站的根目录,另外勾选上“参看隐藏文件”选项,以方便找到.htaccess文件。点击“Go”进入文件管理面板。如下图:

BlueHost怎样将主域名绑定到二级目录

第三步:在文件管理面板,public_html目录下找到.htaccess文件。鼠标右击,选择“Code Edit”进入代码编辑页面,在这里可以修改.htaccess文件。如图:

BlueHost怎样将主域名绑定到二级目录

最后,在.htaccess文件的编辑页面,插入如下代码即可,需要注意的是把代码中example.com换成你自己的域名,把subdirectory目录换成你自己的目录名即可。代码如下:

# Bluehost.com
# .htaccess main domain to subdirectory redirect
# Copy and paste the following code into the .htaccess file
# in the public_html folder of your hosting account
# make the changes to the file according to the instructions.
# Do not change this line.
RewriteEngine on
# Change example.com to be your main domain.
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
# Change ‘subdirectory’ to be the directory you will use for your main domain.
RewriteCond %{REQUEST_URI} !^/subdirectory/
# Don’t change these line.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Change ‘subdirectory’ to be the directory you will use for your main domain.
RewriteRule ^(.*)$ /subdirectory/$1
# Change example.com to be your main domain again.
# Change ‘subdirectory’ to be the directory you will use for your main domain
# followed by / then the main file for your site, index.php, index.html, etc.
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subdirectory/index.html [L]

编辑完成,记得保存退出,这时主域名就顺利的绑定到了你自己设定的网站二级子目录下了,和根目录下一样,对网站不会造成什么影响。

相关文章:BlueHost主机文件管理器使用教程

BlueHost使用说明

Comments are closed.