【问题标题】:ddev / TYPO3 / .htaccess - redirect all http -> httpsddev / TYPO3 / .htaccess - 重定向所有 http -> https
【发布时间】:2021-01-17 14:14:05
【问题描述】:

我需要帮助,请了解 ddev/apache 和重定向

T3 站点配置.yaml

base: 'https://sample-project.ddev.site/'

ddev config.yaml

name: sample-project
webserver_type: apache-fpm
router_http_port: "80"
router_https_port: "443"
use_dns_when_possible: true

在 safari 中调用时效果很好 https://sample-project.ddev.site/ 但是在 safari sample-project.ddev.site 中调用它不起作用我得到一个 T3 oops 所以我插入了.htaccess(相当于我的托管服务器)

RewriteCond %{HTTPS} !off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/$1 [L,R=301]

现在 safari 抱怨太多重定向,我想知道这些重定向来自哪里以及为什么,在 T3 后端没有设置重定向,与原始 T3 .htaccess 相比,.htaccess 没有进一步变化 我期待 ddev 简单地将 sample-project.ddev.site 重定向到 https://sample-project.ddev.site/

【问题讨论】:

  • 真正与 TYPO3 无关。这些规则将导致从http://sample-project.ddev.site 重定向到http://sample-project.ddev.site/ 然后到http://sample-project.ddev.site// 然后到http://sample-project.ddev.site/// 然后到http://sample-project.ddev.site//// 等等,而永远不会来到TYPO3。

标签: .htaccess typo3 ddev


【解决方案1】:

请使用这种重定向

  RewriteCond %{HTTP:X-Forwarded-Proto} !https
  RewriteCond %{HTTPS} off
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 2014-06-11
    • 2018-01-21
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 2012-11-02
    相关资源
    最近更新 更多