为WordPress部署SSL加密服务并开启全站https访问【WP系列教程之二十三】

如今,很多站长考虑到网站数据传输的安全问题,为网站部署启用SSL安全套接层加密传输协议已经是大势所趋,但仍有一些小伙伴对开启全站https不是很清楚,其实网站开启https访问的方法很多,下面就分享记录一下,特别详细!
一、开启 https 访问 域名 301 重定向
借助.htaccess 文件实现 301 重定向,编辑网站根目录的.htaccess,加入以下代码:

/* 为网站开启 HTTPS 的 301 重定向 */

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.wzxiu.com/$1 [R=301,L]

同时,你也可以用下面的代码:

/* 为网站开启 HTTPS 的 301 重定向 */
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_USER_AGENT} !MSIE/[1-8]\. [NC]
RewriteCond %{HTTP_HOST} www.wzxiu.com
RewriteRule ^.*$ https://www.wzxiu.com%{REQUEST_URI} [L,R=301]

二、登录和后台强制开启 SSL

修改 WP-config.php 文件,直接在文件末尾加入以下两行代码:

define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

三、让站内链接支持 SSL

上传到空间的附件都被 WordPress 标记为了绝对链接,一般需要修改数据库,但这种方法比较危险,因此推荐另一种方法
代码法,编辑当前主题下的 function.php 文件,并加入以下代码:

/* 替换图片链接为 https */
function my_content_manipulator($content){
if( is_ssl() ){
$content = str_replace('http://www.wzxiu.com/wp-content/uploads', 'http://www.wzxiu.com/wp-content/uploads', $content);
}
return $content;
}
add_filter('the_content', 'my_content_manipulator');

另外,最后还有一种方法:

插件法,WordPress 站内链接修改插件:Velvet Blues Update URLs 

此插件直接在wordpress后台插件市场下载击即可!

飞猫影院正版源码MKCMS5.1无加密无授权版影视源码

上一篇

WordPress大学主题博客/杂志/CMS主题wpdx(附带用户中心更新至3.6)

下一篇

99%的人还看了

发表评论

插入图片

欢迎登陆本站

 | 注册

在线工具

VIP视频解析
注册

登录

忘记密码 ?