【发布时间】: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。