设为首页 收藏本站
查看: 1057|回复: 0

[经验分享] 在apache和iis下为 Discuz! X2 配置伪静态

[复制链接]

尚未签到

发表于 2018-11-29 08:58:02 | 显示全部楼层 |阅读模式
在apache和iis下为 Discuz! X2 配置伪静态
   实现目的(适用范围):URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量
   以下为具体步骤:
1、首先确定您使用的 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 重启。
Apache Web Server(独立主机用户)

1 RewriteEngine On
2 RewriteCond %{QUERY_STRING} ^(.*)$
3 RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
4 RewriteCond %{QUERY_STRING} ^(.*)$
5 RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
6 RewriteCond %{QUERY_STRING} ^(.*)$
7 RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%
8 3D$4&page=$3&%1
9 RewriteCond %{QUERY_STRING} ^(.*)$
10 RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
11 RewriteCond %{QUERY_STRING} ^(.*)$
12 RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
13 RewriteCond %{QUERY_STRING} ^(.*)$
14 RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
15
  注意:如果没有安装 mod_Rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-Rewrite=shared,然后再在Apache 配置文件中加入上述代码即可。
IIS Web Server(独立主机用户)
1、将下载的 IIS Rewrite 组件解压,放到任意盘上的任意目录(如 C:Rewrite 下)
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-26636.png
2、在 IIS 管理器里选择网站,右键选择“属性”,如下图所示:
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-6244.png
3在弹出的窗口里选择“ISAPI筛选器下图中点击添加,在弹出的窗口里筛选器名称填写“rewrite”
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-14357.png
4、下图界面中点击“浏览”,选择下载解压后的 IIS Rewrite 组件目录下的 Rewrite.dll 文件
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-8646.png
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-14748.png
5浏览完毕点击确定
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-9675.png
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-28376.png
6重新启动 IIs
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-12504.png
  7重新选择该站点 => 右键属性”=> “ISAPI 筛选器,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了。
最终效果:
     这个时候返回到论坛首页随便打开一个版块或者一个帖子即可看到 Discuz! Rewrite 伪静态配置成功!
http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-406.png

http://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-16527.pnghttp://file:///C:/Users/zzidc/AppData/Local/Temp/ksohtml/wps_clip_image-20408.png






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-640978-1-1.html 上篇帖子: apache下用户授权与认证的配置过程 下篇帖子: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource的解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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