问题描述
我需要帮助理解 ddev/apache 和重定向
I need help pls understanding ddev/apache and redirects
T3 站点 config.yaml
T3 site config.yaml
base: 'https://sample-project.ddev.site/'
ddev config.yaml
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(相当于我的托管服务器)
that works fine when calling in safari https://sample-project.ddev.site/but when calling in safari sample-project.ddev.site it does not work I get an T3 oopsso I have inserted in .htaccess (equivalent to my hosting server)
RewriteCond %{HTTPS} !off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/$1 [L,R=301]
现在 safari 抱怨太多重定向,我想知道这些重定向来自哪里以及为什么,没有在 T3 后端设置重定向,没有进一步更改 .htaccess 与原始 T3 .htaccess我期待 ddev 简单地将 sample-project.ddev.site 重定向到 https://sample-project.ddev.site/
now safari moans too many redirects and I wonder where these redirects come from and why, no redirects in T3 backend are set, no further changes to .htaccess vs the original T3 .htaccessI was expecting ddev to simply redirect sample-project.ddev.site to https://sample-project.ddev.site/
推荐答案
请使用此类重定向
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
这篇关于ddev/TYPO3/.htaccess - 重定向所有 http ->https的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!