繁体   English   中英

TYPO3在FE中强制HTTPS

[英]TYPO3 Force HTTPS in FE

我有两个指向同一网站的域,即域A和域B。我想要:

  • 可以通过HTTP访问域A(开箱即用)
  • 域B将所有请求重定向到HTTPS。 基本上,如果您输入http://domainb.com/somepage来重定向到http * s *://domainb.com/somepage。 我希望通过htaccess文件完成此操作。

我尝试了许多解决方案,但我总是陷入重定向循环。 例如。 我尝试了这个:

RewriteCond     %{SERVER_NAME} ^www\.domainb\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule     ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
....
rest of the standard typo3 htaccess commands. 

我的代码在tyaccess3之后是htaccess文件中的重定向部分,在“主要URL重写”部分之前。 通过上面的代码,我被重定向到https,但是随后显示“重定向循环”错误。

非常感谢您的帮助。

这对我有用:)

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

我在RewriteEngine On这一行之后包含了此代码。

尝试这个:

RewriteRule ^http://www\.domainb\.com/(.*) https://www\.domainb\.com/$1 [R=301,L]

唯一适用于我的解决方案是以下解决方案:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM