抱歉,评论被关闭
如何实现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由 凹凸曼 发表在问题集分类下,
评论已关闭。
目前盖楼