【问题标题】:Search and replace for WordPress when using https://使用 https:// 时搜索和替换 WordPress
【发布时间】:2016-11-16 12:48:24
【问题描述】:

我正在将本地 WordPress 站点从 http://localhost:8888/example 迁移到实时服务器。

当我通常将站点迁移到实时服务器时,我从本地主机导出数据库,通过 phpMyAdmin 将其导入实时服务器并执行搜索并替换为 this tool 以更改本地环境中的 URL。

在这种情况下,实时服务器具有 SSL 证书。许多文章(包括this one)说您应该通过.htaccess 实现以下sn-p 以强制SSL:

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

我已执行搜索和替换并将所有 http:// 实例替换为 https://。既然如此,是否需要在.htaccess中设置重写条件?

【问题讨论】:

  • 是的,您应该将http://localhost:8888/example 替换为https://www.example.com
  • 谢谢。如果我正在搜索和替换以将 http:// 的所有实例更改为 https://,这是否意味着我仍应通过 .htaccess 设置重写条件?
  • 不是强制性的,但您也应该通过 htaccess 强制用户使用https

标签: wordpress .htaccess ssl


【解决方案1】:

当然,您应该将它们替换为 https,对于启用 SSL 的站点,这不仅是一件好事,而且是您必须做的事情。

您可以在此处了解有关 WP 中 SSL 的更多信息:http://www.wpbeginner.com/wp-tutorials/how-to-add-ssl-and-https-in-wordpress/

或者试试这个插件让你的生活更轻松:https://wordpress.org/plugins/really-simple-ssl/

【讨论】:

  • 不要只发布链接作为答案。如果 URL 发生变化,那么这个答案将来对任何人都没有帮助。您可以拥有链接,但请在答案中解释重要部分。
猜你喜欢
  • 2016-06-19
  • 1970-01-01
  • 1970-01-01
  • 2015-11-23
  • 2019-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多