从HTTPS重定向到Http还是从Http重定向到Https?

时间:2019-04-30 作者:meysam

我们有一个WordPress博客,谷歌正在索引http 以及https URL。现在我们正在考虑httpshttp, 或使用https 并重定向所有http 那里的交通。我们如何对WordPress安装进行所有必要的更改?

2 个回复
SO网友:Nicolai Grossherr

如果可用,请始终使用https, 由于显而易见的原因,它更安全,现在更受搜索引擎和浏览器的欢迎,只是总体上更可取。

1 Backup

不用说,应该备份数据库。总有出错的可能。此外,确保您有权访问文件(ssh、ftp等),并且有可能访问数据库(ssh(mysql、wp cli)、phpmyadmin等)。

2 Set URL

在“仪表板>设置>常规”下:

enter image description here

或在中使用常量wp-config.php:

define( \'WP_HOME\',\'https://example.com\' ); 
define( \'WP_SITEURL\',\'https://example.com\' ); 
3 Update database

使用搜索替换数据库工具:

或使用WP-CLI命令search-replace:

  • https://developer.wordpress.org/cli/commands/search-replace/wp search-replace \'http://example.test\' \'http://example.com\'

    上述两个选项都有一个选项,可以在进行更改之前进行试运行、测试。

    另外,这个插件得到了我普遍信任的人的大量推荐:

    • https://wordpress.org/plugins/better-search-replace/

      4 Enforce redirecting to https

      通过将以下行添加到.htaccess:

      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
      
      或者您通常可以通过服务器管理gui进行设置,例如plesk、cpanel、webmin或托管提供商提供的任何内容。

SO网友:Arvind Singh

您可以将此代码粘贴到wp-config.php 文件来定义新URL。

define(\'WP_HOME\',\'http://yoursite.com\'); //Enter your new URL
define(\'WP_SITEURL\',\'http://yoursite.com\'); //Enter your new URL

相关推荐

登录页重定向链|http->HTTPS->HTTPS WWW

当我检查我的网站时,我在GTMetrix上得到了重定向链的错误。链条如下:http:// https:// https://www. 我将此插件用于HTTPShttps://wordpress.org/plugins/wordpress-https在插件中,我将地址配置为在域名之前没有任何内容。无http、https或www。我使用CloudFlare flexible SSLhttps://wordpress.org/plugins/cloudflare-flexible-ss