没有想到最终还是换到了虚拟主机上,速度变快了,也更稳定了,也不怕被删库了原来的主机部署在学校的云电脑上,白嫖万岁!
HTTP500的事解决了,是Wordfence(wordpress插件)的锅,原来我用的是Apache,虚拟主机上用NginxKangle,本来直接可迁走,但Wordfence上设置了伪静态规则,导致了不兼容,做法就删掉那部分伪静态规则与.user.int即可,它的提示TM是英文的,像这样...
好吧,我没看到,是我的错...
另外一个是开https时css缺失的问题(一开始不知道是什么问题,直到学了点html,才谷歌解决)
康康这篇https://www.china-user.com/post/16
懒得向作者申请转载于是步骤就先CV放这里了,不是我写的就对了...
1、打开网站根目录文件\wp-includes\functions.php,找到代码 require( ABSPATH . WPINC . '/option.php' );大概在第8行。
在下方添加以下代码:
在下方添加以下代码:
add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }
2、打开网站根目录\wp-config.php文件找到代码
** @package WordPress*/
在下方添加如下代码:
$_SERVER['HTTPS'] = 'on';define('FORCE_SSL_LOGIN', true);define('FORCE_SSL_ADMIN', true);
事实证明这对Apache也适用,nice!
经过这波折腾后网站结构基本不会变了,服务器也一年买个爽,接下来就是内容输出了。