电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10144|回复: 4

discuz论坛URL静态化设置详解

[复制链接]
admin 发表于 2010-8-22 00:33:26 | 显示全部楼层 |阅读模式
本人第一次发帖,就对最近进行的一次的论坛静态化进行讲解,本人不是什么高手,在学习中慢慢成长,将学习过程中的开心的过程与大家分享。

如何设置论坛静态化:1登陆论坛后台,全局,优化设置。如下图:
http://www.discuz.net/forum.php?mod=attachment&aid=NTYzMTQ5fDg0ZDE0MGYxfDEyODI0MDc4NjJ8MA%3D%3D&nothumb=yes


解析来详细讲解本人的试过的论坛静态化。本人用过3个不同的空间,三个空间静态化的方法不一样:
1.第一个空间:在论坛后台直接开启静态化《全部打钩》,网站刷新直接实现了静态化。
此空间的特点是:是因为这个的空间集中配置了伪静态。刚好DZ包括在内。这样做的缺点是。每配置一次就要重启一次。会影响空间的稳定性。
2.第二个空间:在论坛后台开启了静态化,网站刷新打开后,静态化的页面无法显示,接着我在论坛中上传了.htaccess(插件1) ,静态化成功。
此空间的特点是:上传.htaccess文件后就可以打开了。是因为这个空间安装的是阿帕奇。而不是IIS。
3.第三个空间:后台开启后打不开,上传了.htaccess文件也打不开,我就纳闷了,接着我在论坛上传了httpd.ini(插件2)文件。OK。静态化成功。
此空间的特点是:空间使用的是IIS。伪静态组件已经配置好。但是需要客户自已上传伪静态参数到空间。我们这里的是httpd.ini文件。

以上三点是本人的一点小总结。

接着你们根据你们空间的具体情况而定,看那个办法适合你。

插件1.htaccess静态化使用说明
空间支持 Rewrite 和对站点目录中 .htaccess 的文件解析,这样您就可以使用 Discuz! URL 静态化(以下简称 URL 静态化)功能。此功能可以将 Discuz! Archiver 及部分常用页面(如 forumdisplay.php、viewthread.php、viewpro.php 等)进行 URL 静态化转换,形成类似http://www.demo.net/discuz/forum-1-1.html][color=#000000 形式的超级链接,从而使论坛内容更容易被搜索引擎挖掘,提高被收录的机率。

下面说下使用方法
在自己电脑新建一个记事本文件,文件名默认为新建 文本文档.txt,里面写入如下内容
  • # 将 RewriteEngine 模式打开
  • RewriteEngine On
  • # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
  • RewriteBase /discuz
  • # Rewrite 系统规则请勿修改
  • RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
  • RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
  • RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
  • RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
  • RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

复制代码
这里要注意RewriteBase /discuz,上面有注释:/discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /  ,显示为
RewriteBase /如果在bbs目录,则是RewriteBase /bbs

保存退出通过ftp上传到论坛的根目录,什么程序的.htaccess文件就传到此程序的根目录,而不是网站根目录下面,重命名成.htaccess即可(windows下无法以点开头命名),有部分人发现重命名完成后发现此文件不见了,是因为你的ftp软件没有设置查看隐藏文件,点开头的文件在linux系统下是隐藏属性的,在软件里设置一下即可,以flashfxp为例,选项,参数设置,连接,选择“显示隐藏文件”,确定,刷新下即可。


URL 静态化 工作状态

在 Discuz! 选项中提供了四种 URL 静态化的工作状态,分别是:


不启用 URL 静态化 功能。

Discuz! Archiver 静态
当论坛启用 Archiver 功能时,Archiver 内的所有链接均采用 *.html 形式。

普通页面静态
对论坛常用页面(如 forumdisplay.php、viewthread.php、viewpro.php、space.php 等)进行 URL 静态化转换。

Archiver 和普通页面均静态
对 Archiver 以及论坛常用页面(如 forumdisplay.php、viewthread.php、viewpro.php、space.php 等)进行 URL 静态化转换。

下载文件后,打开文件根据文件内容的提示,修改论坛所在路径,然后保存,将 .htaccess 文件上传到论坛所在的目录中。然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能。


第二种方法:

跟第一种差不多。
  • [ISAPI_Rewrite]
  • # 3600 = 1 hour
  • CacheClockRate 3600
  • RepeatLimit 32
  • # Discuz! Rewrite规则
  • # 独立主机用户
  • # Protect httpd.ini and httpd.parse.errors files
  • # from accessing through HTTP
  • RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
  • RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
  • RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
  • RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
  • RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
  • # Rewrite 系统规则请勿修改 Discuz! 5.x
  • RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
  • RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
  • RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
  • RewriteRule ^(.*)/profile-(username|uid)-(.+?)\.html$ $1/viewpro\.php\?$2=$3
  • RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space\.php\?$2=$3
  • RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$3
  • RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html\?*(.*)$ $1/viewpro\.php\?$2=$3&$4
  • # UCHome Rewrite规则
  • # 独立主机用户
  • # 修改以下语句中的 /home 修改为你的home目录地址,如果程序放在根目录中,请将 /home 修改为 /
  • RewriteRule ^/home/(space|network)-(.+)\.html$ /home/$1\.php\?rewrite=$2 [L]
  • RewriteRule ^/home/(space|network)\.html$ /home/$1\.php [L]
  • RewriteRule ^/home/([0-9]+)$ /home/space\.php\?uid=$1 [L]
  • # 对站点做防盗链处理
  • # RewriteCond Host: (.+)
  • # RewriteCond Referer: (?!http://(?:baidu\.com|(.*)\.baidu\.com|google\.com|(.*).\google.com)).*
  • # RewriteRule .*\.(?:rar|zip|gif|jpg|png) /logo.gif [I,O,N]

复制代码


本人的论坛是在根目录 所以直接将以上插件传至根目录。


两个插件的下载:上面是免费的,下面一个是收费的,都一样,金币多点的你就给点,金币少点就节约点。希望对你们有所帮助。

第一个插件: htaccess.rar 2009-10-21 05:18 上传
下载 (434 Bytes)
第一个插件



第二个插件: httpd.rar 2009-10-21 05:19 上传
下载 (825 Bytes)
第二个插件




第一个插件: htaccess.rar 2009-10-21 05:21 上传
下载 (434 Bytes)



第二个插件: httpd.rar 2009-10-21 05:21 上传
下载 (825 Bytes)




还有,希望大家在买空间的时候,希望选一些信得过好客服经常在线的空间。便宜无好货。如果以上方法,兄台还是不能静态化的话,就问空间商。
如果还有什么不明白的,就在下面提问。我尽力而为。
如果你非常忙。就不用回帖了,祝你们成功。come baby!kiss me !
chaoyue 发表于 2012-5-31 11:30:22 | 显示全部楼层
很好的帖子 支持楼主了!!!
回复

使用道具 举报

borun123 发表于 2012-11-8 10:53:25 | 显示全部楼层
路过看看帖子
回复

使用道具 举报

xuyunyun 发表于 2012-12-14 16:43:22 | 显示全部楼层
简单是一种婉约,它虽没有喧嚣的开场,却总是静默的守望着生死相随的岁月,宛如星月的光芒,去年今日,来年如昨。简单的婉约是天际的流云,总是衬托着蓝天的美丽,简单的婉约是和平的歌声,轻轻的摇落满天的星星,岁月在这星光幽幽的婉约里深沉的唱着那些沉实的乐音,生命也会在这轻灵的乐音里升华流伶。
回复

使用道具 举报

mingjing123 发表于 2012-12-17 13:49:02 | 显示全部楼层
岁月静好,念你如初(二)
 日月轮回,季节的沉淀溢满了爱的芬芳。阳春三月,我拾一抹淡淡的花香给你。那是我对你的纯纯的爱恋。炎炎盛夏,我掬一缕清风送你,那是我对你最真的牵挂。秋水长天,我撷一枚南国的红豆寄你,那是我对你深深的思念。素雪纷飞,我拈一抹冬日暖阳伴你,那是我给你的温暖。你的微笑是我今生最大的眷恋,你掌心的温度是我生命里的暖。清浅流年中,我愿用爱来书写你的天涯我的咫尺。璀璨一生一世不离不弃的誓言。
  人道海水深,不抵相思半。海水尚有涯,相思渺无畔。没有你的夜晚思念如飘零的花瓣雨,带着淡淡的忧伤绕过你的眉润了我的眼。片片柔情如清风一缕携着我的心轻拂你的脸。相思相望不相亲,相识相知不相守。红尘缘千丈,怎奈我相思太深长。想你如梨花带雨散发着淡淡的清香,想你如淡雅的花朵在孤独中绽放。想你忧伤而美丽。人的一生总会有一个人让你哭的最伤心笑的最灿烂,你是我今生最美的相遇。
  岁月匆匆,落红散尽。廋了季节,却浓了对你的爱恋。曾经多少次期待陌上花开,你踏水而来牵着我的手。烟雨江南你只为我一人撑伞,塞外飞雪我许你一身暖意加身。云南大理看一场烟花盛宴,红尘深处共舞一场长相厮守。我们执手相握,采菊东篱下,悠然见南山。淡淡清欢,不诉离殇。天涯两相依。在红尘中书写深深浅浅的印记,珍藏一路花开花谢的感动。让日月见证我们的爱情,用温暖将流年望穿。如此,多好。
  谁的片片痴情,渲染了唐风宋韵?谁的千年情愫,绚丽了宋词诗行?铺开纸笺,我只为你一人写诗。琴筝弹唱,我只为你一人红袖添香。那青花砚上涂抹了我的笑意,那一纸素笺上写满了爱的柔情。相思的渡口你许了我永远。三生石上镌刻了你我的名字。今生与你徘徊在时光的流影中,将爱演绎入骨,用情诠释永恒。此生,我只为你独舞。
  这一程山水,与你相遇。我动了情,醉了心。甘愿在你的眼角里沉沦。这一生,与你相知。只一心,许你一人。缠绵在有你的风花雪夜中不醒。读你三生亦不厌,念你百转也嫣然。似水流年中,我只愿月长圆,人长久。守着一份岁月的静美,将你的情我的爱放在心中,寂然欢喜。
  阡陌红尘,静守那些与你心心相携的时光。于似水流年中相依相暖。书写属于我们的天荒地老。将那丝丝缕缕的牵念,带着初遇的美好永存心间。任岁月荏苒,任世事沧桑。我亦微笑,我亦无悔。岁月静好,念你如初。
回复

使用道具 举报

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

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-4 21:54 , Processed in 0.076791 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表