/* 为网站开启 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后台插件市场下载击即可!