• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧 艾利Blog

如何将域名与子目录绑定在一起

互联网 站长 5年前 (2015-06-07) 1003次浏览 0个评论

如何将域名与子目录绑定在一起我们在虚拟主机上安装论坛或者博客的时候,为了便于管理,我们都会安装在根目录(www/web目录)下的一个文件夹中,比如,我安装一个Discuz论坛,我就会在根目录下新建一个bbs目录,然后将Discuz安装程序上传到该目录进行安装,这样安装完成以后,我们访问该论坛的地址就变成:http://www.90il.com/bbs (http://www.90il.com/bbs/forum.php)

但是这样就会有点不舒服,毕竟我们的域名是:http://www.90il.com ,我们只想通过该域名就可以直接访问我们的论坛,而不用再加上一个bbs子目录,这时候URL转发记录上场了,他就是为了解决该类问题而诞生的,让人它也可以用来实现URL伪静态,这里我们只讨论如果使用URL转发技术实现域名到子目录转发的实现,至于什么是URL转发,这里就不说了,百度上到处都是,下面只讲如何实现。

(1)我们在本地新建一个.htaccess的文本文件,注意.htaccess是这个文本文件的名称,所以文本文件的全称是:.htaccess.txt

(2)在该文本文件中写入如下代码:

# 开启功能
RewriteEngine on
# 把 bbs.90il.com改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?bbs.90il.com$
# 把 bbs改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/bbs/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 bbs改为要绑定的目录.
RewriteRule ^(.*)$ /bbs/$1
# 把 bbs.90il.cn改为你要绑定的域名
# 把 bbs 改为要绑定的目录.
# bbs/ 后面是首页文件forum.php,index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?bbs.90il.com$
RewriteRule ^(/)?$ bbs/forum.php [L]

(3)将该文本文件的扩展名.txt去掉,使用ftp上传工具上传到网站的根目录(www/web目录),注意,这里一定要是网站的根目录。我们在做seo优化设置里面的URL静态化也需要写这个文件,但是那个.htaccess文件就要放在bbs目录里面。

现在只要你访问:http://bbs.90il.com就可以访问论坛了

 


艾利Blog , 版权所有丨如未注明 , 均为原创丨本作品采用CC BY-NC-SA 4.0进行许可。 转载请注明如何将域名与子目录绑定在一起
喜欢 (1)
[]
分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址