如何实现DISCUZ接近全站伪静态化包含手机版和标签和搜索等伪静态化文档

分类:问题集 | 作者:凹凸曼 | 发表于2019/09/09 如何实现DISCUZ接近全站伪静态化包含手机版和标签和搜索等伪静态化文档已关闭评论

『凹凸曼』伪静态化:整合手机版强制伪静态化、手机和电脑主题分类强制伪静态化、分区版块强制伪静态化、电脑版强制伪静态化、TAG标签页面伪静态化、TAG标签强制伪静态化,有利于搜索引擎收录。

备注:前提条件需要安装
https://addon.dismall.com/?@apoyl_rewrite.plugin


TAG标签伪静态化(伪静态化V2.8.0以后的功能):

Apache Web Server(独立主机用户)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/tag([0-9]+)\.html$ $1/misc.php?mod=tag&id=$2
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/tagthread([0-9]+)\.html$ $1/misc.php?mod=tag&id=$1&type=thread
RewriteRule ^(.*)/tagthread([0-9]+)page([0-9]+)\.html$ $1/misc.php?mod=tag&id=$1&type=thread&page=$2
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/tag\.html$ $1/misc.php?mod=tag

Apache Web Server(虚拟主机用户)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag([0-9]+)\.html$ misc.php?mod=tag&id=$1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tagthread([0-9]+)\.html$ misc.php?mod=tag&id=$1&type=thread
RewriteRule ^tagthread([0-9]+)page([0-9]+)\.html$ misc.php?mod=tag&id=$1&type=thread&page=$2
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag\.html$ misc.php?mod=tag

Nginx Web Server
rewrite ^([^\.]*)/tag([0-9]+)\.html$ $1/misc.php?mod=tag&id=$2 last;
RewriteRule ^([^\.]*)/tagthread([0-9]+)\.html$ $1/misc.php?mod=tag&id=$1&type=thread last;
RewriteRule ^([^\.]*)/tagthread([0-9]+)page([0-9]+)\.html$ $1/misc.php?mod=tag&id=$1&type=thread&page=$2 last;
rewrite ^([^\.]*)/tag\.html$ $1/misc.php?mod=tag last;



主题分类伪静态化(伪静态化V2.6.0以后的功能):
Apache Web Server(独立主机用户)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/typeid_([0-9]+)_([0-9]+)_([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3&page=$4

Apache Web Server(虚拟主机用户)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^typeid_([0-9]+)_([0-9]+)_([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&filter=typeid&typeid=$2&page=$3

[b]Nginx Web Server[/b]
rewrite ^([^\.]*)/typeid_([0-9]+)_([0-9]+)_([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3&page=$4 last;



分区版块伪静态化(伪静态化V2.7.0以后的功能):
[b]Apache Web Server(独立主机用户)[/b]
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/gid_([0-9]+)\.html$  $1/forum.php?gid=$2

Apache Web Server(虚拟主机用户)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^gid_([0-9]+)\.html$ forum.php?gid=$1

Nginx Web Server
rewrite ^([^\.]*)/gid_([0-9]+)\.html$ $1/forum.php?gid=$2 last;

老版本不再考虑,请更新到最新版本

文出自 “凹凸曼” 博客,请务必保留此出处 http://www.apoyl.com/?p=2751

日志信息 »

该日志于2019-09-09 10:03由 凹凸曼 发表在问题集分类下, 评论已关闭。

目前盖楼

抱歉,评论被关闭

« »