Monthly Archives: 四月 2020

wordpress改造为https网站关于图片附件路径问题的解决

网站改成https其他都比较简单,申请ssl和网站搭建比较简单就不说了。重点说下附件图片的问题,因为之前的内容比较多,很多已经是固定的非https的地址,这样就出现有时打不开的情况。对于没有经验的同学弄起来还是比较费力费脑筋,我就把我总结出来的实战经验分享来。

方法两个步骤:

1、第一打开 https://maxin.cn/wp-admin/options.php

找到upload_url_path,后面填写//img.maxin.cn/wp-content/uploads

目的是在新加的内容里图片等都是显示这个域名路径

2、数据库对已有的路径进行替换

用数据库管理工具如PHPmyadmin,找到对应的数据库,执行如下sql(如果数据库表明不一致记得修改)

UPDATE wp_posts SET post_content = replace(post_content, ‘http://maxin.cn/wp-content/uploads’,’//img.maxin.cn/wp-content/uploads’);

如果有多个地址都进行类似处理。

这样就完成了。需要注意的时我都写成了//img.maxin.cn/***,一是用了二级域名,这么做为了方便单独管理和用cdn等,这不是必须的,可以继续用同一个域名;二是去掉了https,这个意思是跟网页实际地址保持一致,如果http和https同时存在或完全改为http的,也不需要再改回来了,自动会跟从网页协议。

网络上还有一种方法我直接转载过来大家参考:

通过主题的 functions.php 文件来批量替换:
在主题文件中找到 functions.php(WP后台“外观”-“编辑”右侧可以找到)里加入如下代码(注意域名需要做相应修改)

写法一:

/* 替换文章图片链接为 https */
function https_image_replacer($content){
if( is_ssl() ){
$host_name = $_SERVER[‘HTTP_HOST’];
$http_host_name=’http://’.$host_name.’/wp-content/uploads’;
$https_host_name=’https://’.$host_name.’/wp-content/uploads’;
$content = str_replace($http_host_name, $https_host_name, $content);
}
return $content;
}
add_filter(‘the_content’, ‘https_image_replacer’);

写发二:

function replacehttp($content){
if( is_ssl() ){
$content = str_replace(‘http://域名/wp-content/uploads’, ‘https://域名/wp-content/uploads’, $content);
}
return $content;
}
add_filter(‘the_content’, ‘replacehttp’);

Category: 未分类

被京东到家派送员骂后 我卸载了京东到家

我是京东好多年用户,除了衣服、小的使用产品,一般大部分在京东买,快,服务好。所以也相继成了京东到家的忠实用户。

这次又遇到了提前送达,但又不同的是没人跟我联系。十几分钟后联系上后,派送员也没有任何的不好意思和歉意,重点是还冲我嚷,好像他做的一切都是理所当然,沟通不畅后我选择拒绝取货,选择退货,最后竟然对我骂脏话,提前未预料到这个情况,只在最后十几秒录音了。第一次碰到!很气愤!

当然我进行了投诉,我当然得到的是电话客服的声音洪亮、熟练的道歉,对派送员的处罚,一开始是教育监管,后改成一周禁止接单和以后重点监管。

而我提出唯一的诉求就是,能否让我将其拉入“黑名单”,让其不能再接我的订单,我不想见到垃圾人!回复是不能做到,没有办法。

除了写以上文字,我无言任何!我默默的卸载了京东到家,取关了公众号。

Category: 生活/心情 | Tags: ,

dedecms织梦动态页面打开是空白页的原因及处理方法

织梦好“古老”的程序了,很少用了,都是老版本的网站,挂着能访问即可。今天发现一个网站的老页面访问量稍高,我为了方便去设置cdn和安全,就把新旧程序从一个目录里独立分开。

新程序wordpress自然没什么问题,而dede就不行了,新设置站点后就不能打开后台及动态页面,反复检查没有问题,而且因为好久不用过,也很难想到什么原因,网站文件没有任何改动,权限也都没什么问题,设置反复检查没发现原因。

实在没办法,打开检查代码错误代码:

include/common.inc.php文件,找到 下面这两行代码:

//error_reporting(E_ALL);

前面注释去掉,或者临时替换掉error_reporting(E_ALL || ~E_NOTICE);

刷新页面显示错误,提示不能打开***data/config.cache.inc.php,检查文件也没有问题,愁的没办法的时候突然想到可能是没权限,因为新设置的网站,默认都打开了防跨站攻击open_basedir,又因为为了安全都把data目录放到了网站目录以外,所以没有权限去访问。

解决办法:
打开网站根目录下的.user.ini文件,将里面把data目录添加进去,如:

open_basedir=/www/maxin.cn/www/:/www/maxin.cn/data/:/tmp/:/proc/

改好刷新页面就恢复正常了!

Category: 网站 | Tags:

wordpress更新提示429 Too Many Request怎么办?解决wordpress无法更新问题插件!

自2019年开始,wordpress在大陆就很难正常更新,打开wordpress官网网站都有困难,需要重试很多次。但是国内牛人多,现在这个问题已经很轻松的解决掉了,已经发现两个开发同学开发了插件,来解决这个问题。

第一个插件名字是WP-China-Yes,意思就是当你后台更新的时候不去连接官网服务器,而是连接到搭建的镜像服务器上。

第二个插件是kill-429,最开始用的时候是通过代理,通过香港或自己设置代理IP来解决大陆无法访问的问题,最近升级后已经改成了镜像模式,直接通过镜像服务器获取更新文件。

两个插件文件暂不提供了,可以直接通过后台安装插件里搜索名字。

Category: 网站