织梦DEDE伪静态助手插件V1.6版本
《织梦伪静态助手》是织梦猫发布的一款伪静态插件,通过该插件可以非常方便的打开织梦伪静态功能,且访问路径与PC版静态地址一致,对SEO更加友好。页面内容实时更新,无需手动生成html,更加节省时间。特别是对于文章数量多的网站,每次生成静态HTML会非常痛苦,但不生成静态,默认的动态地址对SEO又不友好,那么开启伪静态就是最好的办法了,开启伪静态后,栏目及文章地址依旧与静态化时的地址一致,但却不用生成html,极大的节省了时间。
织梦猫官方价格200元,小编高价购买回来低价分享给织梦cms的爱好者需求者。压缩包里已包含详细安装使用教程。
更新历史:
V1.6
1.修复发布或更新文章后,缓存不更新的bug
2.修复pc版与手机版页面缓存没分开的bug
V1.5
1.增加支持文件及redis缓存
V1.4
1.增加支持/tags/{tag_id}.html方式访问TAG标签列表。
V1.3
1.首页、栏目、内容页、标签、搜索可以单独打开或关闭伪静态
2.增加自动识别移动设备并跳转
3.修复文件真实存在时提示404的bug
V1.2
1.修复在nginx环境下,手机顶级域名访问形式,栏目及文章链接不对的问题
V1.1
1.修复nginx子目录绑定 手机版404的bug
2.修复404页面失效问题
3.修复微信分享无法打开的问题
V1.0
插件发布
插件特点:
1、伪静态地址与真实静态地址URL一致
2、支持PC和手机版
3、支持首页、栏目页、内容页、搜索页、TAG标签页的伪静态
4、支持单独开启或关闭首页、栏目页、内容页、搜索页、TAG标签页的伪静态
5、支持开启缓存来减轻服务器压力,支持文件及redis缓存。
伪静态开启前后对比:
伪静态开启前 | 伪静态开启后 | |
首页 | www.xxx.com | www.xxx.com |
栏目页 | www.xxx.com/xinwen/ | www.xxx.com/xinwen/ |
内容页 | www.xxx.com/xinwen/2019/0324/1234.html | www.xxx.com/xinwen/2019/0324/1234.html |
搜索页 | www.xxx.com/plus/search.php?q=关键词 | www.xxx.com/search/关键词.html |
TAG标签页 | www.xxx.com/tags.php?/TAG/ | www.xxx.com/tags/TAG.html 或 www.xxx.com/tags/TAG_ID.html |
演示地址:
插件截图:
使用步骤:
1、安装插件
2、保存基本设置
3、点击“粘贴伪静态代码”按钮复制伪静态代码到指定位置
4、伪静态成功开启
如何鉴别一个网站是伪静态还是真静态
方法一、查看列表页的文章点击次数,如果实时更新,则说明是伪静态,否则为真静态
方法二、使用谷歌Chrome浏览器查看
先用Chrome浏览器打开该网址 ,等网页完全打开后进入浏览器的控制台,方法:”开发者工具”-“错误控制台”,快捷键:shift+ctrl+J ,然后在控制台里面输入:
1 |
alert(document.lastModified); |
按回车键后查看最后修改时间并记录。
如果弹出的窗口显示的时间为当前时间,则说明是伪静态,否则为真静态。
伪静态规则:
按照以上步骤配置完后,需要将静态规则部署到相应的服务器或者虚拟主机中:
一、如果您的主机是apache环境
请将以下伪静态代码拷贝至根目录下的.htaccess文件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
#dedecms电脑端目录结构apache伪静态 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] #首页 RewriteRule ^/$ /plus/rewrite_index\.php [L] RewriteRule ^index\.html$ /plus/rewrite_index\.php [L] RewriteRule ^index\.php$ /plus/rewrite_index\.php [L] #首页 RewriteRule ^dede/$ /dede/index.php #TAG标签 RewriteRule ^tags\.html$ /plus/rewrite_tags\.php RewriteRule ^tags/(.*)\.html /plus/rewrite_tags\.php\?\/$1 [L] RewriteRule ^tags/(.*)_([0-9])(?:(\?.*))\.html* /plus/rewrite_tags.php?\/$1\/$2; [L] #搜索页 RewriteRule ^search/(.*)/([0-9]+)\.html$ /plus/rewrite_search.php?q=$1&PageNo=$2&pagesize=10&searchtype=title [L] RewriteRule ^search/(.*)\.html$ /plus/rewrite_search.php?q=$1&pagesize=10&searchtype=title [L] #列表栏目 RewriteRule ^(.*)/$ /plus/rewrite_list.php?tid=$1 [L] #列表栏目分页 RewriteRule ^(.*)/list_([0-9]+)_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2 [L] RewriteRule ^(.*)/list_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2 [L] #文章页 RewriteRule ^(.*)/(.*)\.html$ /plus/rewrite_view.php?aid=$1 #文章页分页 RewriteRule ^(.*)/([0-9]+)_([0-9]+)\.html$ /plus/rewrite_view.php?aid=$1&pageno=$2 |
如果需要手机端伪静态,请将以下伪静态代码拷贝至/m目录下的.htaccess文件中:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
#dedecms手机目录结构apache伪静态 RewriteEngine On RewriteBase /m RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] #首页 RewriteRule ^$ /plus/rewrite_index\.php?mobile=1 [L] RewriteRule ^index\.html$ /plus/rewrite_index\.php?mobile=1 [L] RewriteRule ^index\.php$ /plus/rewrite_index\.php?mobile=1 [L] #TAG标签 RewriteRule ^tags\.html$ /plus/rewrite_tags\.php?mobile=1 [L] RewriteRule ^tags/(.*)\.html /plus/rewrite_tags\.php\?\/$1&mobile=1 [L] RewriteRule ^tags/(.*)_([0-9])(?:(\?.*))\.html* /plus/rewrite_tags.php?\/$1\/$2&mobile=1 [L] #搜索页 RewriteRule ^search/(.*)/([0-9]+)\.html$ /plus/rewrite_search.php?q=$1&PageNo=$2&pagesize=10&searchtype=title&mobile=1 [L] RewriteRule ^search/(.*)\.html$ /plus/rewrite_search.php?q=$1&pagesize=10&searchtype=title&mobile=1 [L] #列表栏目 RewriteRule ^(.*)/$ /plus/rewrite_list.php?tid=$1&mobile=1 [L] #列表栏目分页 RewriteRule ^(.*)/list_([0-9]+)_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2&mobile=1 [L] RewriteRule ^(.*)/list_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2&mobile=1 [L] #文章页 RewriteRule ^(.*)/(.*)\.html$ /plus/rewrite_view.php?aid=$1&mobile=1 #文章页分页 RewriteRule ^(.*)/([0-9]+)_([0-9]+)\.html$ /plus/rewrite_view.php?aid=$1&pageno=$2&mobile=1 |
二、如果您的主机是nginx环境
把大括号{}里的代码放到你的nginx配置文件location /{}里面去。如你的环境是使用宝塔面板搭建的,请直接将下面文本框里面的代码粘贴到站点设置中的“伪静态”选项卡中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
location / { #手机版伪静态规则 #首页 rewrite ^/m/$ /plus/rewrite_index.php?mobile=1 last; rewrite ^/m/index\.html$ /plus/rewrite_index.php?mobile=1 last; rewrite ^/m/index\.php$ /plus/rewrite_index.php?mobile=1 last; #TAG标签 rewrite ^/m/tags\.html$ /plus/rewrite_tags.php?mobile=1 last; rewrite ^/m/tags/(.*)\.html /plus/rewrite_tags.php?/$1&mobile=1 last; rewrite ^/m/tags/(.*)_([0-9])(?:(\?.*))\.html* /plus/rewrite_tags.php?/$1/$2&mobile=1 last; #搜索页 rewrite ^/m/search/(.*)/([0-9]+)\.html$ /plus/rewrite_search.php?q=$1&PageNo=$2&pagesize=10&searchtype=title&mobile=1 last; rewrite ^/m/search/(.*)\.html$ /plus/rewrite_search.php?q=$1&pagesize=10&searchtype=title&mobile=1 last; #列表栏目 rewrite ^/m/(.*)/$ /plus/rewrite_list.php?tid=$1&mobile=1 last; #列表栏目分页 rewrite ^/m/(.*)/list_([0-9]+)_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2&mobile=1 last; rewrite ^/m/(.*)/list_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2&mobile=1 last; #文章页 rewrite ^/m/(.*)/(.*)\.html$ /plus/rewrite_view.php?aid=$1&mobile=1 last; #文章页分页 rewrite ^/m/(.*)/([0-9]+)_([0-9]+)\.html$ /plus/rewrite_view.php?aid=$1&pageno=$2&mobile=1 last; #PC版伪静态规则 #首页 rewrite ^/$ /plus/rewrite_index.php last; rewrite ^/index\.html$ /plus/rewrite_index.php last; rewrite ^/index\.php$ /plus/rewrite_index.php last; #后台首页 rewrite ^/dede/$ /dede/index.php last; #TAG标签 rewrite ^/tags\.html$ /rewrite_tags.php; rewrite ^/tags/(.*)\.html$ /rewrite_tags.php?/$1 last; rewrite ^/tags/(.*)_([0-9])(?:(\?.*))\.html* /rewrite_tags.php?/$1/$2 last; #搜索页 rewrite ^/search/(.*)/([0-9]+)\.html$ /plus/rewrite_search.php?q=$1&PageNo=$2&pagesize=10&searchtype=title last; rewrite ^/search/(.*)\.html$ /plus/rewrite_search.php?q=$1&pagesize=10&searchtype=title last; #列表栏目 rewrite ^(.*)/$ /plus/rewrite_list.php?tid=$1 last; #列表栏目分页 rewrite ^(.*)/list_([0-9]+)_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2 last; rewrite ^(.*)/list_([0-9]+)\.html$ /plus/rewrite_list.php?tid=$1&PageNo=$2 last; #文章页 rewrite ^(.*)/(.*)\.html$ /plus/rewrite_view.php?aid=$1; #文章页分页 rewrite ^(.*)/([0-9]+)_([0-9]+)\.html$ /plus/rewrite_view.php?aid=$1&pageno=$2; if ($request_uri !~* \.html$) { rewrite ^(.*[^/])$ $1/ permanent; } } |
织梦楼 » 织梦DEDE伪静态助手插件V1.6版本