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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] discuz! X2 IIS+Apach伪静态方法 seo优化必备哦(图文)

[复制链接]
holder 发表于 2011-6-19 17:16:26 | 显示全部楼层 |阅读模式
     上个月在淘宝购买了一个空间,安装上discuz!x2百度只是收到了首页,所以今天把论坛改成伪静态看看效果吧。安装之前看一下空间商的空间是什么web服务器,如果是IIS要问一下有没有开启rewrite!(此文献给和我一样是新手的朋友们)

iis+rewrite配置:
直接到论坛后台查看web服务器类型(登陆后就可以看到)


IDC商的拟虚机一般详情都会有说明开通什么服务,我比较懒不会主动联系那些奸商,所以直接上他们的idc页面查看。我购买的是1.2G空间。(查看主机功能--开启了urlrewrite=rewrite??)


   有了以上两个条件就可以开启Discuz! X2伪静态:把下面的代码保存成httpd.ini  然后直接上传到你的论坛根目录。
  1. [ISAPI_Rewrite]

  2. # 3600 = 1 hour
  3. CacheClockRate 3600

  4. RepeatLimit 32

  5. RewriteRule ^(.*)/topic-(.+)\.html\?*(.*)$ $1/portal\.php\?mod=topic&topic=$2&$3
  6. RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=view&aid=$2&page=$3&$4
  7. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  8. RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
  9. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
  10. RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
  11. RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
  12. RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4
复制代码

接下来是最后一步,到论坛后台配置一下就完成了。
在可用的选项中勾上,“如果你的服务器不支持 Rewrite 规则中的中文字符,请选择“是”。对于没有此问题的服务器,可以选择“否”"这里要好好理解一下,我的空间是支持rewrite功能,所以我选择“否”点提交。就完成了。



好鸟,按以上的配置一次成功,我的网站是http://www.bnlady.com

Apach伪静态方法

   这个论坛是我本地测试,由于本人是菜鸟人也懒,所以直接安装了PHPnow-1.5.6,什么php,什么sql数据库,ZendOptimizer东东都一起安装,非常简单。
   其实代码和方法都和rewrite都是一样的,只是Apache服务器要把代码另存为.htaccess
  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On

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

  5. # Rewrite 系统规则请勿修改
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
复制代码

   把.htaccess文件放在你论坛的根目录,在配置之前我在百度搜索了一下。在站长之家看到一个教程,上面的老手说要修改原文件。其实我也不懂。。就按他的方法来吧。。。。
首先要将这个BUG解决先,打开../source/function/function_core.php这个文件。
查找代码:
$_G['setting']['output']['preg']['search'] = str_replace('\{CURHOST\}', preg_quote($_G['siteurl']), $_G['setting']['output']['preg']['search']);换成:
$_G['setting']['output']['preg']['search'] = str_replace('\{CURHOST\}', preg_quote($_G['siteurl'], '/'), $_G['setting']['output']['preg']['search']); 登陆论坛,按下图就可以了。
   下面是我本地论坛的测试图。。。。这样就大功告成们,希望像我一样的小鸟早点成为网络大鸟#——#








残阳剑客 发表于 2011-6-23 15:00:27 | 显示全部楼层
教程不错。学习了。
回复

使用道具 举报

kaqiusacn 发表于 2011-7-3 16:05:33 | 显示全部楼层
很好很强大的教程,楼主辛苦了
回复

使用道具 举报

tmkadw 发表于 2011-7-7 19:28:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

开封拼客网 发表于 2011-7-11 14:34:20 | 显示全部楼层
很不错 ....   
回复

使用道具 举报

蓝色热带鱼 发表于 2011-7-13 12:35:14 | 显示全部楼层
我还是不会呀。
回复

使用道具 举报

liqu12511 发表于 2011-7-13 13:59:23 | 显示全部楼层
好帖
收藏了
回复

使用道具 举报

⒈嗰妳伤丆起Dé 发表于 2011-8-29 20:51:21 | 显示全部楼层
哥哥,你的方法太好了,我以前搞了及次都没搞好!看了你的帖子很快就好了,支持下
看看我的站http://www.028mhw.com/
回复

使用道具 举报

ynivfhp 发表于 2011-9-5 21:33:42 | 显示全部楼层
我的改好,谢谢楼主!!!!
回复

使用道具 举报

Gnagno 发表于 2011-9-5 22:50:51 | 显示全部楼层
都在后台了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 05:19 , Processed in 0.128414 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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