将Typo3切换到HTTPS(SSL)

2020年12月29日16:07:10 发表评论 39 次浏览

为你的域激活SSL证书后, 你可以将网站完全切换为SSL加密。

为确保你的访问者仅使用受SSL保护的连接, 请使用设置自动转发到HTTPS地址.htaccess文件在你的网站空间中:

要求

该域必须使用SSL证书进行保护。

为了使你的网站使用HTTPS, 必须将你的域连接到SSL证书。立即激活SSL证书

在此处了解更多信息:设置由notlogy管理的SSL证书

第1步

登录到你的###控制中心##然后打开WebspaceExlorer.

显示你的Webspace的内容。

第2步

打开你的目录错别字3网站。

请注意:如果你是通过notlogy安装的Typo3网站, 则该网站目录位于clickandbuilds夹。

第三步

请点击编辑档案在右边.htaccess文件下动作.

将打开一个新窗口, 你可以在其中编辑.htaccess文件的内容。

步骤4

将以下代码复制并粘贴到.htaccess文件中:

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

点击保存.

现在, 你的网站将使用HTTPS自动加载。

该网站使用HTTPS加载, 但浏览器在地址栏中仍未显示锁定图标:

如果你使用https://, 但浏览器显示警告或提示图标而不是锁, 则你的网站仍然包含不安全的内容(也称为混合内容)。当以加密形式(HTTPS)访问的网站还通过HTTP加载未加密的内容时, 就会出现混合内容。

如果这适用于一页或多页, 则可能baseURL和absRefPrefix指令在根模板的TypoScript SETUP但仍参考http地址。要检查相应条目的模板并在必要时进行更正, 请按照以下步骤操作:

第1步

登录到Typo3后端.

第2步

点击范本在左侧菜单中。

的模板工具页面出现。

第三步

选择根模板。

步骤4

查找信息/编辑从顶部的下拉菜单中。

第5步

请点击设定.

第6步

检查代码baseURLorabsRefPrefix条目指向http地址。如果是, 请在URL中用https替换http。

步骤7

如果该条目根本不存在, 请在末尾插入以下代码:

config {
  baseURL = https://ihredomain.tld/
  absRefPrefix = https://ihredomain.tld/
}

暗示:

  • 网址必须以/结尾。
  • 用你的域替换yourdomain.tld。
步骤8

保存变化。

步骤9

通过在浏览器中再次访问页面来检查效果。另外, 使用CTRL + F5重新加载页面, 以确保未从浏览器缓存中加载旧版本。

如果问题仍然存在:

如果仍然没有显示锁, 则应在根模板中查找更多http条目, 并将其替换为https地址。为此, 请再次选择上方的"信息/编辑"项, 然后单击编辑完整的模板记录下方的按钮。在这里你可以使用CTRL + S搜索http条目并更正它们。

如果这还不够, 请检查你的页面内容, 例如是否通过http集成了来自外部网站或提供商的图像。


内容

  • 该网站使用HTTPS加载, 但浏览器在地址栏中仍未显示锁定图标:
  • 到达顶点
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: