raksmart活动促销

分享

写回答

发帖

【求助】主域名绑定子目录及FTP问题

BlueHost BlueHost 3111 人阅读 | 5 人回复

发表于 2011-8-19 11:48:20 | 显示全部楼层 |阅读模式

各位版版、大大好,我想请教两个问题,请各位热心的版版、大大帮忙解答一下。
1.昨天买的空间,附送域名,该域名绑定到/public_html,不知道我是否说错?
2.由于我想建立多网站,想让/public_html下看的清楚一些,也考虑到安全因素,所以我想让附送的那个主域名绑定到/public_html下的子目录,不知如何实现,我查了查帖子,好像需要联系客服,不知道如何沟通才能实现?
3.FTP账户管理中,我看到有个默认的账户是绑定根目录的,就是/public_html的上一级目录,但是木有发现密码,不知道如何通过该账户连接FTP到根目录。
先谢过各位!
使用的是cPanel面板。

回答|共 5 个

lpj

发表于 2011-8-19 11:53:15 | 显示全部楼层

BlueHost主机主域名在帐户下是使用public_html目录作为网站的根目录的。任何附加的子域名使用public_html目录下的子目录。为了使主域名可以指向public_html下的子目录,您将需要建立一个重定向。
用户可以参考如下方法,编辑public_html目录下的.htaccess文件,加入如下语句.如果public_html下没有.htaccess文件,新建一个即可.
注意:将 yourmaindomain.com修改为你的域名,将subfolder修改为你要指向的public_html下的子目录.最后一行中的index.php修改为你的网站的主页名称RewriteEngine on
#更改yourmaindomain.com为你的主域名地址
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
# 更改主域名要指向的子目录
RewriteCond %{REQUEST_URI} !^/subfolder/
#不要更改这两行
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 更改主域名要指向的子目录
RewriteRule ^(.*)$ /subfolder/$1
#更改yourmaindomain.com为你的主域名地址
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
#更改index.php为你的网站首页文件
RewriteRule ^(/)?$ subfolder/index.php [L]

FTP主账户默认密码为登录cPanel面板密码
回复 支持 反对

使用道具 举报

lovezj4rv

发表于 2011-8-19 12:06:56 | 显示全部楼层

谢谢lpj大大,很详细,那这种方式有什么影响么?比如说搜索引擎友好度。而且.htaccess里面只针对这个主域名进行设置就可以了么?还是以后所有主域名绑定子目录都需要添加进来?
回复 支持 反对

使用道具 举报

lpj

发表于 2011-8-19 13:32:46 | 显示全部楼层

主域名绑定子目录会在浏览器中显示子目录文件夹名,可以通过修改代码程序隐藏该文件名,参考Discuz2.0程序隐藏子目录文件名
以后添加域名可以通过附加域名绑定子目录,这样不用设置htaccess文件
回复 支持 反对

使用道具 举报

lovezj4rv

发表于 2011-8-19 14:22:26 | 显示全部楼层

辛苦lpj大大 谢谢 明白了
回复 支持 反对

使用道具 举报

lpj

发表于 2011-8-19 14:29:42 | 显示全部楼层

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则