Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

伪静态(新手傻瓜教程)虚拟主机用户解决决方案,并提供.htaccess下载

[复制链接]
链街网 发表于 2010-5-7 12:03:20 | 显示全部楼层 |阅读模式
本帖最后由 链街网 于 2010-5-7 18:33 编辑

说明:查看了dx中的所有伪静态方案!试过后都不行!于是想到以前自己的空间是用.htaccess文件开启静态的!
所以把以前的文件翻出来!修改了一下!!

注:是Linux的系统,Windows系统的可以参考2楼

终于成功伪静态了!

如果你试过了论坛中的所有方法!还是不行!而且你是虚拟主机用户!那就试试我这个方法吧!
加了301重定向

希望能帮到大家!


本人的小站:
中澳网http://www.chnaus.com
虚拟主机
服务器系统及 PHP Linux / PHP v5.1.6
服务器软件 Apache/2.2.3 (CentOS)
服务器 MySQL 版本 5.0.45

以下是具体步骤:


1.下载附件中的压缩包,解压缩后, .htaccess文件夹中有一个.htaccess的文件

2.用记事本方式打开,可以看到如下内容:
因为加了301重定向,只需要将里面的www.domain.com域名换成你自己的域名即可
#后面的部分无需删除,不影响。
# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 domain 为你的论坛地址
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1
RewriteRule ^article-([0-9]+)\.html$ portal.php?mod=article&articleid=$1
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2


3.保存文件,将修改后的.htaccess文件上传到论坛更目录

4.在论坛后台开启静态

5.更新缓存. OK
 楼主| 链街网 发表于 2010-5-7 12:14:09 | 显示全部楼层
让更多人看到···
回复

使用道具 举报

wen185cm 发表于 2010-5-7 12:15:29 | 显示全部楼层
占位待察。。。。
回复

使用道具 举报

zhangdaicong 发表于 2010-5-7 13:10:55 | 显示全部楼层
discuz7.2伪静态浅析【原创】(.htaccess /httpd.ini)
discuz7.2伪静态浅析【原创】(.htaccess /httpd.ini)
转发注明www.25qq8.com
今天终于能把论坛静态化了
首先说明一下你要知道你的主机是liniux或者Unix主机,还是windows下的虚拟主机。这两个是不一样的,前者.htaccess,后者httpd.ini。
discuz论坛系统的伪静态功能能够增强对搜索引擎的友好,让收录更加有优势。【原创】转发注明www.25qq8.com
discuz实现伪静态需要主机支持rewrite。在liniux或者Unix主机下discuz实现伪静态需要配置网站根目录下的.htaccess;
【原创】转发注明www.25qq8.com
建立一个.htaccess,内容如下,发到你的根目录下就行了。
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果论坛程序放在根目录中,请将 /bbs 修改为 /
RewriteBase /bbs
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/([a-z0-9\-]+\.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
然而有些朋友的discuz是装在windows下的虚拟主机上的,不过不要担心,很多 windows主机也是支持rewrite的。
问问你的主机提供商,如果支持的话,那么让客服把如下规则代码配置到你的虚拟主机上,你的discuz论坛就可以实现伪静态了
【原创】转发注明www.25qq8.com
建一个httpd.ini文档,内容如下,发到你的根目录下就行了。
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
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]

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


演示地址http://www.25qq8.com/thread-281-1-1.html
回复

使用道具 举报

qtdy 发表于 2010-5-7 16:54:57 | 显示全部楼层
不可或缺的好文。感谢LZ和3楼的分享精神。
回复

使用道具 举报

mels 发表于 2010-5-7 16:57:35 | 显示全部楼层
有空再試了!謝謝分享!
回复

使用道具 举报

ntserver 发表于 2010-5-7 16:57:54 | 显示全部楼层
不夠權威呢,沒人回復,
回复

使用道具 举报

seaspirit 发表于 2010-5-7 16:59:46 | 显示全部楼层
我也是新版本后台生成的文件和以前版本的文件相结合,自己改的。改动不大,不过我看到和楼主的改动还是不一样。看来不同的服务器需要 的文件都可能不一样,情况越来越复杂了。
回复

使用道具 举报

yogogou 发表于 2010-5-7 17:03:49 | 显示全部楼层
看了好多,就你这个敢让我进行操作!步骤详细!傻子都会了!谢谢楼主!
回复

使用道具 举报

ghostmovie 发表于 2010-5-7 17:06:04 | 显示全部楼层
好文!
看了好多,就你这个敢让我进行操作
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-21 19:48 , Processed in 0.128256 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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