159dnf教你discuz X2如何在liunx空间实现URL伪静态

社会 网编 2023-03-01 17:18 170 0

  伪静态在对于站点来说,一是有利于对搜索引擎SEO优化,尤其是站点经过多次调整,部分URL已经失效,再一个可以把对外的URL进行规范化,也利于站点的

  安全

  长沙SEO今天帮朋友用discuz X2做了一个论坛,之前几乎没有用过这类型的程序,后台开启伪静态发现论坛主题页进不去,不知道什么原因,把伪静态关闭了又能进

  去了,后来还是在discuz论坛找到了答案,原来主机是用的liunx空间,需要添加一个伪静态规则.所以这个空间选择很重要啊.下面我把伪静态步骤写出来.

  首先用记事本创建一个文件名为.htaccess的文件,负责以下代码:

  RewriteEngine On

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

  RewriteBase /discuz

  # Rewrite 系统规则请勿修改

  RewriteCond %{QUERY_STRING} ^(.*)$

  RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1

  RewriteCond %{QUERY_STRING} ^(.*)$

  RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%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 ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1

  RewriteCond %{QUERY_STRING} ^(.*)$

  RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

  保存,记得修改这里RewriteBase /discuz,上传到空间就OK了.(159dnf搜服网 )

评论区