好东西分享
我们一直在努力

帝国CMS7.5 TAG高级管理插件

zhi99阅读(196)

插件介绍:
帝国CMS 7.2 7.5 TAG插件 TAG高级管理工具tags插件SEO利器
一、TAG展示新增功能

    TAG伪静态可设置以TAG拼音或TAGID形式,更利于SEO
    自带TAG首页功能,方便展示全部TAg
    自定义列表排序

二、TAG管理新增功能

    批量增加TAG
    批量移动TAG到新分类
    批量将TAG同步到内容关键词
    批量将信息推送到TAG
    通过搜索关键词快速将信息加入到TAG
    浏览TAG所属信息,并自由移除、刷新、更改排序时间

三、TAG系统优化

    TAG可以单独设置模板
    TAG新增众多属性,更利于SEO,新增属性:TAG别名、TAG说明
    修复帝国原始TAG系统对存在未审核信息时分页错误的bug
    删除TAG时会自动删除信息里的TAG

7.5版本测试没有问题,其它版本没测过;

帝国CMS7.5 Nginx版伪静态规则及配置使用

zhi99阅读(161)

帝国CMS7.5 Nginx版伪静态规则及配置使用

帝国cms最新版本,已经支持了php7系列了,这对很多站长来说是个好消息,如果要了解更多的可以去官网看看,最近这几天都在折腾升级自己的几个站的程序版本,为了支持php7.0。虽然说织梦最近对自己的程序也是更新的很频繁,安全补丁、php7系列的支持等等,但是还是觉得帝国cms在程序安全性上,始终比dede要好上不少。用了帝国感觉安心不少。

说了这么多废话,今天要说的主题是帝国CMS7.5 Nginx版伪静态规则及配置使用,这玩意估计教程很多,但是因为帝国7.5对动态缓存有了不小的优化,所以伪静态规则还是需要更新下的。

第一步:在设置中心将首页设置成动态的

第二步:设置伪表态规则,我这儿用默认的,要是有改,记得换一下规则里对应的名称

第三步:设置栏目规则为动态的

第四步:在“数据更新中心”更新一下数据。

我们到帝国后台的数据中心更新下数据,这个就不放图了,用帝国的人都会的啊。

第五步,上规则

rewrite ^/showinfo-([0-9]+)-([0-9]+)-([0-9]+).html$ /e/action/ShowInfo.php?classid=$1&id=$2&page=$3 last;
rewrite ^/listinfo-([0-9]+)-([0-9]+).html$ /e/action/ListInfo/index.php?classid=$1&page=$2 last;
rewrite ^/infotype-([0-9]+)-([0-9]+).html$ /e/action/InfoType/index.php?ttid=$1&page=$2 last;
rewrite ^/tags-(.+?)-([0-9]+).html$ /e/tags/index.php?tagname=$1&page=$2 last;
rewrite ^/comment-(.+?)-([0-9]+)-([0-9]+)-([0-9]+)-(.+?)-([0-9]+).html /e/pl/index.php?doaction=$1&classid=$2&id=$3&page=$4&myorder=$5&tempid=$6 last;

如截图中一样,如果你的名称改了,rewrite后面的对应的字符也要改改呀

改完了重启nginx。

总结:

伪静态规则设置完成之后,我们可以更容易的让自己的网站支持ssl安全协议。帝国7.5的后台有好几个选择,可以用前台支持后台不用,等等,各位可以自己看看。再说一句帝国的后台好丑啊。

阿里云OSS挂载帝国CMS目录教程

zhi99阅读(101)

阿里云OSS挂载帝国CMS目录教程
让这个东西折磨了两天。请教了好多人,找了好多的资料,看到论坛里仅仅是一些杂乱的东西,今天写一个教程。
首先申请OSS
这个过程就不写了,太简单了。交钱即可。
安装插件https://help.aliyun.com/document_detail/32196.html?spm=a2c4g.11186623.6.732.6c902e08IaAnNT
我的Liunx服务器是 CentOS 7.0
开始命令:
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

这个是下载的命令

sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

执行安装

配置文件
echo 存储名字:my-access-key-id:my-access-key-secret > /www/web/mmboke/public_html/d/file
示列:
echo ceshi:LTAIbZcdVCmQ:MOk8x0y9hxQ31coh7A5e2MZEUz > /www/web/mmboke/public_html/d/file

这里就是要挂载的目录啥的

chmod 640 /etc/passwd-ossfs
给这个配置文件设置权限

然后开始挂载
ossfs ceshii /www/web/mmboke/public_html/d/file -ourl=http://oss-cn-shanghai.aliyuncs.com -o allow_other

我以前一直挂载不成功,就是因为挂载目录权限问题为700,应该是777、所以后面得添加-o allow_other

最后帝国CMS设置

附件里的那个域名设置为你的url。在OSS里查看即可。

然后系统设置—文件设置—-附件存放目录—-/d/file目录

WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则

zhi99阅读(131)

WordPress的伪静态规则是根据服务器环境来设置的,不同的PHP环境有不同的伪静态设置方法,常见的PHP环境有 Apache和Nginx ,以下浩子分别就这两种环境做伪静态设置。

值得一提的是,现在有很多服务器面板如:宝塔,可以直接勾选就能设置伪静态,如果你正在用,就可以不用继续看了。

Apache规则:

首先要开启apache的url_rewrite模块(一般默认都是开启的),也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so,httpd.conf中找到AllowOverride,把AllowOverride None修改成AllowOverride all

网站根目录下要有 .htaccess 文件,然后将下面的代码复制进去。

<ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</ifmodule>

WordPress在Apache环境下二级目录建站伪静态操作方式同上。


Nginx规则:

操作方法:以下代码加入到网站的配置文件 xxxx.conf 中的 server{} 中。

根目录下WordPress的伪静态规则:

location / {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}

二级目录下WordPress的伪静态规则:

注意将以下代码中的“二级目录名”换成自己的真实二级目录名。

location /二级目录名/ {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /二级目录名/index.php;
    }
}

WordPress屏蔽海外非中文的垃圾评论

zhi99阅读(73)

最近一段时间有篇文章经常受到垃圾评论,没有中文,英文或俄语都有,并且还掺杂着网站链接,甚是苦恼。并且有间隔的一小时评论一次,后台可以看到对方访问ip区间,无奈技术不到家,不知道怎么封它的ip。后来找到在网上找到一段正则验证,必须是中文才可以回复,亲测有效。

非插件实现屏蔽wordpress无中文的评论,有效避免垃圾评论

将以下代码添加到wordpress主题的functions.php中的函数闭合前。

123456789/* 评论必须包含中文 拦截spam */ function refused_spam_comments( $comment_data ) { $pattern = ‘/[一-龥]/u’; if(!preg_match($pattern,$comment_data[‘comment_content’])) { err(‘写点汉字吧,博主外语很捉急! Please write some chinese words!’); } return( $comment_data ); } add_filter(‘preprocess_comment’,’refused_spam_comments’);

效果如下图所示:

因为开启了wp评论邮件通知功能,自从有 垃圾评论后邮箱都被通知塞满了,添加了这段代码后,今天就没收到垃圾邮件和垃圾评论了,有同样困扰的小伙伴可以试试。