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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 伪静态设置合集

[复制链接]
530761333 发表于 2013-7-18 23:33:59 | 显示全部楼层 |阅读模式
欢迎大家踊跃订阅我的QQ微薄:http://t.qq.com/shijiexuexi
有评分权限的请踊跃的评分,感觉好请分享,踊跃顶一下谢谢各位的厚爱你的支持是我的动力的来源
第一步:确认DZX2.0的安装环境。
也就是提供WEB服务的类型是哪一种,比如有IIS6,IIS7,APACHE,NGINX等等。如果是租用的空间,可以直接询问客服WEB服务类型。

第二步:匹配对应的伪静态规则。
进入DZX1.5管理后台,全局,优化设置,点击查看当前的 Rewrite 规则。查看与之WEB服务种类的对应的规则代码,复制下来保存到文本文件。

第三步:设置伪静态。
进入DZX1.5管理后台,全局,优化设置。把门户专题页,门户专题页,门户文章页,论坛主题列表页,论坛主题内容页,
群组主题列表页,用户个人主页,全站动态页面右边的复选框全部勾选,提交完成。
这个时候,如果是租用空间,就把刚才复制的规则代码文件发送给客服,告知放在对应的Rewrite文件中。或者自己把文件保存为HTTPD.INI 然后上传到空间的根目录中。
如果是主机,以IIS6WEB服务为例,先下载Rewrite文件,
(香港空间可以直接上传空间亲测)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 530761333 发表于 2013-7-18 23:34:26 | 显示全部楼层

.htaccess静态化使用说明(外加2个通用文件和懒人包)

本帖最后由 530761333 于 2013-7-18 23:39 编辑

我们的空间支持 Rewrite 和对站点目录中 .htaccess 的文件解析,这样您就可以使用 Discuz! URL 静态化(以下简称 URL 静态化)功能。此功能可以将 Discuz! Archiver 及部分常用页面(如 forumdisplay.php、viewthread.php、viewpro.php 等)进行 URL 静态化转换
下面说下使用方法
在自己电脑新建一个记事本文件,文件名默认为新建 文本文档.txt,里面写入如下内容
    1. <li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    2. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;"># 将 RewriteEngine 模式打开
    3. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    4. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteEngine On
    5. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    6. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;"># 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
    7. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    8. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteBase /discuz
    9. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    10. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;"># Rewrite 系统规则请勿修改
    11. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    12. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
    13. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    14. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
    15. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    16. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
    17. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    18. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
    19. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">
    20. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">RewriteRule ^tag-(.+)\.html$ tag.php?name=$1</li>
    复制代码




这里要注意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静态化文件
愿意赞助金币的请下载这里





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 530761333 发表于 2013-7-18 23:34:53 | 显示全部楼层
本帖最后由 530761333 于 2013-7-18 23:41 编辑

我看到有几个用户在问仿静态问题首先要问你们服务商支持不或让他帮你调和安装必要的组件他们不管就要自己想办法了
假如支持的话自己编写一个“.htaccess”规测就好了

我就说说发部分虚拟主机不支持的解决方法

大多数服务器不支持DZ解决方法如下:


打开 ./include/global.func.php, 查找:
    1. <li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {
    2. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">return '';
    3. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}
    4. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">function rewrite_forum($fid, $page = 0, $extra = '') {
    5. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">return '';
    6. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}
    7. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">function rewrite_profile($uid, $username, $extra = '') {
    8. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">return '';
    9. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}</li>
    复制代码


替换为:
    1. <li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {
    2. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">global $boardurl;
    3. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">return '';
    4. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}
    5. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">function rewrite_forum($fid, $page = 0, $extra = '') {
    6. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">global $boardurl;
    7. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">return '';
    8. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}
    9. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">function rewrite_profile($uid, $username, $extra = '') {
    10. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">global $boardurl;
    11. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">return '';
    12. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}</li>
    复制代码


用 FTP 软件登录你的主页空间, 把 ./index.php 文件重名名为: bbs.php
复制代码下载附件并解压缩, 把我编写好的 index.php 上传至论坛根目录.

打开 系统设置, 依次打开 Discuz! 选项 - 论坛功能, 找到 URL 静态化 一项, 选择 普通页面静态化, 即第 3 个选项.

安装完成.



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 530761333 发表于 2013-7-18 23:35:46 | 显示全部楼层

转载注明文章出处,静态版

本帖最后由 530761333 于 2013-7-18 23:43 编辑

自从做站以来,一直在思考如何做到最好的SEO!

今天发现很多人的转载注明文章出处都是动态的,这样就算别人不删除你的这条信息动态链接也不利于搜索引擎抓取你的外链!

这个转载注明文章出处静态版可以提高搜索引擎的收录,免费下载给各位站长!希望大家都喜欢,嘿嘿~~~~

支持DRC,我们一直在努力!在路上我们从未松懈,目标只有一个那就是卓越!!!

打开  viewthread_node.htm  随便找个地方加入这段代码就可以了!

插入
    1. <li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;"><!--帖子防复制自动加版权代码开始-->
    2. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;"><script language=javascript>
    3. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">document.body.oncopy=function(){
    4. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">event.returnValue=false;
    5. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">var t=document.selection.createRange().text;
    6. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">var s="\n转载请注明文章出处{$boardurl}thread-$tid-1-1.html";
    7. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">clipboardData.setData('Text',t+s);
    8. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;">}
    9. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em; background-color: rgb(255, 255, 255); color: rgb(51, 102, 153);"></script>
    10. </li><li style="padding-left: 10px; list-style-type: decimal-leading-zero; line-height: 1.8em;"><!--帖子防复制自动加版权代码结束--></li>
    复制代码


回复

使用道具 举报

 楼主| 530761333 发表于 2013-7-18 23:36:19 | 显示全部楼层
备用4                                                         
回复

使用道具 举报

 楼主| 530761333 发表于 2013-7-18 23:36:40 | 显示全部楼层
备用  5                                          
回复

使用道具 举报

a800 发表于 2013-8-11 20:55:03 | 显示全部楼层
请问.htaccess 的访问权限设什么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 06:10 , Processed in 0.105410 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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