WordPress网站更换域名后总是跳转到旧域名的解决方法

使用WordPress建立的网站,当更换了网站域名后,使用新域名访问网站进行操作时,总是跳转到旧域名。这是因为在WordPress部署的时候,会在数据库中记录网站地址(域名),因此在更换了域名之后,还需要对应的更新WordPress数据库中相应的记录值。

更新WordPress数据库中的 wp_options 表记录,将其中option_name 为 siteurl 和 home 的 option_value 更新为新的域名地址即可。

wordpress-siteurl-home-option_value.png

WordPress您的密码重设链接无效,请在下方请求新链接

如下图所示,在wordpress找回密码发送邮件时,出现您的密码重设链接无效,请在下方请求新链接反复出现。

wordpress-password-error.png

把wp-login.php文件中,大约396行如下代码,去掉 ‘<‘ . and . “>\r\n”

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";

修改为

wp-login-396line.JPG

$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;

or

打开WP根目录下的 wp-login.php,找到如下代码(374行左右):

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";

修改为:

$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";


Nginx环境PHP从7.2升级到7.3后MediaWiki报错

Nginx环境从PHP7.2升级到PHP7.3后MediaWiki报错,详细如下图所示

Warning: putenv() has been disabled for security reasons in /www/wwwroot/www.iec.wiki/includes/Setup.php on line 134
putenv.JPG

经过反复确认是php 函数putenv被禁用,直接删除上述被禁用函数列表中的putenv即可。

MediaWiki基本设置与手册

警告:不要使用文档编辑器(例如记事本,文本编辑其他或将字节顺序标记添加至文件的字幕:编辑器)编辑的LocalSettings.php。这会破坏您维基的PHP运行时。请改用代码编辑器,例如Vim的,Notepad ++或Atom。它们会正确处理文件编码。它们也可以用于修复之前被文档编辑器破坏的文件。

MediaWiki手册:LocalSettings.php设置
https://www.mediawiki.org/wiki/Manual:LocalSettings.php/zh

MediaWiki手册:常见问题
https://www.mediawiki.org/wiki/Manual:FAQ/zh

MediaWiki统计代码安装

统计代码安装位置
MediaWiki:Common.js

如果是百度统计,则需要注意如下:
1、通过js文件调用的方式安装统计代码,由于无法直接在网站页面中找到统计代码,会提示“未检测到代码”,这属正常现象。
2、需要手工检查代码安装正确性。
3、如在JS文件中调用统计分析代码,请直接去掉以下代码首尾的,后,放入JS文件中即可。所以,用MediaWiki:Common.js方法放入百度统计代码,则需要去掉统计代码的
4、如请将代码添加到网站全部页面的标签前,例如在header.htm类似的页头模板页面中安装,以达到一处安装,全站皆有的效果。则不要去掉统计代码的

MediaWiki静态化

宝塔面板 + Nginx
1、vhost上配置重定向,准确路径为/www/server/panel/vhost/nginx找到对应的网站文件,如www.iec.wiki.conf

location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        try_files $uri /index.php;
        expires max;
        log_not_found off;
    }

    location = /_.gif {
        expires max;
        empty_gif;
    }

    location ^~ /cache/ {
        deny all;
    }

    location /dumps {
        root /var/www/mediawiki/local;
        autoindex on;
    }
  location ~ /\.ht {
    deny all;
  }
      location / {
        try_files $uri $uri/ @rewrite;
    }

    location @rewrite {
            rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2 last;
    }


#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
    allow all;
}

 location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
    try_files $uri /index.php;
    expires max;
    log_not_found off;
}

location = /_.gif {
    expires max;
    empty_gif;
}

location ^~ /cache/ {
    deny all;
}

location /dumps {
    root /var/www/mediawiki/local;
    autoindex on;
}
location ~ /\.ht {
deny all;
}
  location / {
    try_files $uri $uri/ @rewrite;
}

location @rewrite {
rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2 last;
  
}   









—————————————————————————————————-
Rewrite.png

2,

代码

if ($server_port !~ 443){

rewrite ^(/.*)$ https://$host$1 permanent;

}

修改为

    #301-START
        if ($host ~ '^emc.wiki'){
r            eturn 301 https://www.emc.wiki$request_uri;
        }
    #301-END

3、配置文件localsettings.php添加如下代码

# 静态化
$wgScriptPath = "";
$wgArticlePath = "/wiki/$1";
$wgVariantArticlePath = "/$2/$1";
$wgUsePathInfo  = true;





广州科学城YY-0505医疗器械EMC整改测试

曾工致力于YY0505医疗器械EMC电磁兼容,全套EMC合格方案,提供关键EMC器件技术支持服务!

广州科学城地区专业水平EMC整改与测试,请联系曾工 139 – 二八九九 – 三九零七

广州科学城医疗器械EMC测试

一,标准
以YY0505-2012医用电气设备为标准

二,检测的项目

CE-传导发射
RE-辐射发射
Harmonic-谐波电流
Flicker-电压波动
ESD-静电
RS-辐射抗挠度
EFT-脉冲群
Surge-浪涌
CS-传导抗挠度
Dips-电压跌落
PFMF-工频磁场

提供Ⅰ类Ⅱ类及Ⅲ类有源医疗器械产品EMC预测试,提前发现产品的EMC辐射发射、传导发射、EFT高压脉冲群干扰、ESD静电抗扰度、CS传导抗扰度、Surge雷击、RS辐射抗扰度相关弱项,进行提前分析整改尽量在送广东医疗器械所之前解决全部问题,这样才能减少检验注册周期,顺风顺水。

我们拥有多年丰富的送检测试经验,对YY0505-2012检验标准,以及医疗器械所检测工程师对标准的理解以及做法非常清晰,例如,医疗器械所测试EFT是5kHz、100kHz、静电测试手法、CS传导抗扰度测试方法,辐射测试的严酷,我们能最大概率降低减小在第三方检验与医疗器械所检验带来的误差,最大限度减小不确定度,节省客户的宝贵时间。

提供专业医疗器械辐射整改整体解决方案、EFT高压脉冲群解决方案、CS传导抗扰度解决方案、ESD各类保护器件、滤波器等。我们拥有合作多年的供应商,能为您提供最高性价比的材料与器件解决方案。