将php网站从http迁移到https

时间:2015-08-20 09:25:30

标签: php http https migration

我读了关于这个主题的其他主题,但我找不到任何我觉得可以适用于我的情况。它接缝非常基本。我有一个用apache服务器在php中构建的网站。在这一刻,所有流量都通过http完成。为网站付费的人现在想将其移至https。他们购买了证书,Web服务器主机将安装它。除了更改代码中的重定向之外,我需要做些什么更改才能使其通过https工作? 我也发现这个链接看起来很有帮助,但我想也许它太复杂了?

谢谢你, 亚历

1 个答案:

答案 0 :(得分:1)

您应该在http://domain.name/some-link-here中只有//domain.name/some-link-here的硬编码路径的网站中更改资源链接(例如jQuery等外部JavaScript引用)。这将阻止浏览器抱怨混合模式内容。

对于同一域中的链接,您可以使用绝对/相对URL。

之后,您可以放置​​和.htaccess,以便在域上访问的任何URL都会自动重定向到HTTPS版本。将以下行作为文件

中的第一条规则

.htaccess代码:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

.htaccess还会处理您网站中可能存在的任何硬编码链接(指向同一个域/网站),并且您错过了这些链接。