【发布时间】:2018-12-19 12:36:33
【问题描述】:
我有一个最近安装了 SSL 证书的网站。 .htaccess 文件目前强制所有流量使用http,并且整个站点有许多硬编码链接,包括对css 和javascript 文件的引用。
仅更改.htaccess 文件以将所有流量重定向到https 是否安全?我猜这会给我混合内容警告,因为某些链接将通过http 而不是https 提供。
我想也许最好先将所有链接更改为src="//www.mysite.com",然后再更改.htaccess 文件。我很欣赏更新 httpd.conf 文件以包含 SSL 更改的更好做法,我只是不想破坏实时站点。
我还注意到,有时刷新页面时并不总是下载 css 和 javascript 更改,但如果我查看页面源并单击它下载的源文件,并且该站点运行正常。显然我想在上线时避免这种情况。
什么是最好的前进方式?
【问题讨论】:
-
由于您拥有 SSL 证书,请将所有
http请求重定向到https。您还应该明确并在整个应用程序中使用https://(在所有link href、script src、img src等......)。不鼓励使用相对协议(仅//),因为现在建议所有流量通过https。 -
不只是重定向到 https,还要考虑你的网址的 www 而不是 www 版本,以避免重复内容问题。
标签: php .htaccess ssl ssl-certificate