Discuz 伪静态

 

作为一款以社区为基础的专业建站平台,Discuz! X1社区平台系统让论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(Open Platform)充分融合于一体,帮助网站实现一站式服务。
-------------------------------------------------------------------------------------------------------------------------

URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 支持,且会轻微增加服务器负担,同时您还可以调整每个页面的静态格式,但不得删除其中的 "{xxx}" 标记。注意,修改静态格式后您需要修改服务器的 Rewrite 规则设置,同时 Discuz! X1.0 版本会根据您在后台设置的静态格式自动生成 Rewrite 规则,不需要自己来编写。

功能所在位置:

Discuz!x后台 => 全局 => 优化设置 => 搜索引擎优化,如下图所示:

Discuz 伪静态_第1张图片

2010-5-18 18:54 上传

下载附件 (51.07 KB) 



一、后台的设置

首页专题页:默认的静态格式为 topic-{name}.html 即当您访问专题页面的时候,显示地址如: 

1. http://www.discuz.org/topic-food.html

复制代码

首页文章页:默认的静态格式为 article-{id}.html 即当您访问门户的文章的 Rewrite 规则

论坛主题列表页:默认的静态格式为 forum-{fid}-{page}.html 即当您访问论坛某个版块的时候,显示地址如: 

1. http://www.discuz.org/forum-8-1.html

复制代码

论坛主题内容页:默认的静态格式为:hread-{tid}-{page}-{prevpage}.html 即当您访问论坛某个帖子时,显示地址如: 

1. http://www.discuz.org/thread-27039-1-1.html

复制代码

群组主题列表页:默认的静态格式为:group-{fid}-{page}.html 即当您访问某个群组的时候,显示地址如: 

1. http://www.discuz.org/group-1288-1.html

复制代码

用户个人主页:默认的静态格式为:space-{user}-{value}.html 即当您访问某个用户的个人主页时的Rewrite 规则

全站动态页面:默认的静态格式为:{script}-{param}.html 即当您访问某个动态时的 Rewrite 规则全部设置完成后,要在产生规则的前面框内打勾,最后点击“查看当前的 Rewrite 规则”如下图所示:
Discuz 伪静态_第2张图片

2010-5-18 18:54 上传

下载附件 (47.34 KB) 



会自动生成 Rewrite 规则,地址为: 

1. http://论坛地址/admin.php?action=checktools&operation=rewrite&frame=no

复制代码

然后根据自己服务器的情况来选择相对应的 Rewrite 规则。

二、在 Apache 服务器下配置 URL 静态化的 Rewrite 规则。

这里分两种情况,一种是独立主机用户,这部分用户拥有对主机的管理权限,因此配置起来比较方便一些。

首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。 

Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码: 
LoadModule Rewrite_module libexec/mod_Rewrite.so
AddModule mod_Rewrite.c Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码: 

LoadModule Rewrite_module modules/mod_Rewrite.so

如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入上面自动生成的 Apache Web Server(独立主机用户)Rewrite 规则代码。

此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。

如果没有安装 mod_Rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-Rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。

另外一种用户是 Apache 虚拟主机用户。


在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。 

检查 Discuz! X1.0 版本所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加上面自动生成的 Apache Web Server(虚拟主机用户)Rewrite 规则代码。

添加内容时,请遵照上面的提示,修改 Discuz! X1.0 版本所在的路径,然后保存。将 .htaccess 文件上传到 Discuz! X1.0 版本所在的目录中。

好了,本篇介绍到此点到为止,希望大家能够以实际建站过程中活学活用。Discuz! X1版本产品研发以用户需求为核心,坚持“融合”,拒绝“整合”绝不“拼凑”;消除“边界感”,把社区的四个基本模块(门户、论坛、群组、家园)的优点显露出来;产品有“延展性”,拥有一个好的骨架;重视“细节”,让用户在整个网站的操作都尽可能流畅;设计设重视产品的风格和布局,让不同部分间的跳跃感消失;充分发挥社区的四大基础模块的优势,互相包容,取长补短。如需更多了解Discuz! X1版本的功能,更关注其它相关主题介绍!

你可能感兴趣的:(apache,搜索引擎,服务器,web服务,产品,.htaccess)