惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
H
Help Net Security
GbyAI
GbyAI
博客园_首页
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
月光博客
月光博客
美团技术团队
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
博客园 - 叶小钗
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Proofpoint News Feed

Old driver – 魔帆博客

repo文件详解 | 魔帆博客 VMware虚拟机安装Ubuntu系统 | 魔帆博客
绑定域名到虚拟主机的子目录上 | 魔帆博客
Old driver · 2017-01-04 · via Old driver – 魔帆博客

我们在虚拟主机上安装论坛或者博客的时候,为了便于管理,我们都会安装在根目录(www/web目录)下的一个文件夹中,比如,我安装一个Discuz论坛,我就会在根目录下新建一个bbs目录,然后将Discuz安装程序上传到该目录进行安装,这样安装完成以后,我们访问该论坛的地址就变成:www.example.com/bbs (www.example.com/bbs/forum.php),但是这样就会有点不舒服,毕竟我们的域名是:http://www.example.com ,我们只想通过该域名就可以直接访问我们的论坛,而不用再加上一个bbs子目录,这时候URL转发记录上场了,他就是为了解决该类问题而诞生的,让人它也可以用来实现URL伪静态,这不是本文的主题,这里我们只讨论如果使用URL转发技术实现域名到子目录转发的实现,至于什么是URL转发,这里就不说了,百度上到处都是,下面只讲如何实现。

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

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

# 将 RewriteEngine 模式打开
RewriteEngine On

 RewiteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/bbs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ bbs/$1
# 没有输入文件名的默认到到首页
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(/)?$ bbs/forum.php [L]

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

现在只要你访问:www.example.com就可以访问论坛了