青春就是
不停不停的奋斗

虚拟主机空间让网站从http自动跳转到https

随着互联网的发展,网络安全越来越被重视,越来越多的网站选择安装SSL证书,安装时总会遇到一些让人头疼的问题,网站虽然支持 https, 但是直接在浏览器地址栏输入网址后, 默认仍是以 http 协议去访问的,。

就在我快要放弃的时候,终于找到了,555555

以下是解决方法:

方法一:

在网站根目录里找到 .htaccess

.htaccess 清空里面的代码,重新加入以下代码:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

加入后保存就OK了!!

2020.2.6更新

方法二:

在网站根目录里找到 .htaccess

.htaccess 里加入以下代码、或者清空 里面的代码,重新加入以下代码 :

替换你自己的域名,shibux.com

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https:// https://shibux.com/ /$1 [R,L]
</IfModule>

方法三:

整站301跳转了。如果是Apache服务器,在.htaccess文件添加如下代码:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://shibux.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^watch-life.net [NC]
RewriteRule ^(.*)$ https://shibux.com/$1 [L,R=301]

如果是Nginx服务器,在nginx.conf配置如下代码:

server {
listen 80 default_server;
server_name www.watch-life.net;
return 301 https://$server_name$request_uri;
}

2020.2.7更新

在数据库输入代码,可使 http://shibux.com替换成https:// shibux.com

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://shibux.com','https://shibux.com');

如果网站转 https ,网站主题出现混乱,清空 .htaccess

赞(0)
转载记得带上本站十步行 » 虚拟主机空间让网站从http自动跳转到https

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

需要帮助请到文章下方留言