zoukankan      html  css  js  c++  java
  • dz论坛伪静态(Rewrite)怎么设置[.htaccess规则]

      dz论坛伪静态是比较利于SEO优化的,拿冰雨网络论坛来说,测试了一下,发现目录页可以生成伪静态,而内容页就提示服务器上找不到此内容,说明服务器这一块受到了限制,于是一直保持着动态的格式。

      对于Discuz! X2的伪静态配置,分两种情况,一种是独立主机用户,一种是虚拟主机用户,独立主机用户拥有对主机的管理权限,因此配置起来比较方便一些,这里就不讲了,主要说一下虚拟主机用户(针对DZ论坛伪静态设置)

      在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。

      第一步操作:【登录DZ后台】=>【全局】=>【SEO设置】=>【URL 静态化】,把需要静态化的页面设置为可用。

    第二步操作:检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,编辑并修改 .htaccess 文件,添加以下内容:

      # 将 RewriteEngine 模式打开
      RewriteEngine On
      # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
      RewriteBase /discuz
      # Rewrite 系统规则请勿修改
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^archiver/(fid|tid)-([0-9]+).html$ archiver/index.php?action=$1&value=$2&%1

      如果当您看到以上内容还是不知道具体如何操作的话,建议您在网络上搜索一下dz论坛伪静态的视屏,希望这篇文章可以帮到您!

          文章来源:http://www.admin5.net/thread-10247668-1-1.html

    一个人成就的大小与承担责任的多少是成正比
  • 相关阅读:
    andorid(3) 使用sqllite进行数据持久化
    android(1)--hello world中的layout与 onCreate()
    android(2)--listView
    linux 常用指令
    关于虚拟内存、驻留内存与共享内存——virt res shr之间的关系
    base64 和 md5
    python阿里云短信服务
    python邮件发送
    算法
    python3 字典
  • 原文地址:https://www.cnblogs.com/qxoffice2008/p/3921930.html
Copyright © 2011-2022 走看看