.htaccess FE中的类型3
我有两个域指向同一个网站,域A和域B。我想要:.htaccess FE中的类型3,.htaccess,http,https,typo3,realurl,.htaccess,Http,Https,Typo3,Realurl,我有两个域指向同一个网站,域A和域B。我想要: 可以通过HTTP访问域A(开箱即用) 域B将所有请求重定向到HTTPS。基本上,如果您键入重定向到http*s*://domainb.com/somepage。我更希望通过htaccess文件完成此操作 我尝试了很多解决方案,我总是进入重定向循环。我试过这个: RewriteCond %{SERVER_NAME} ^www\.domainb\.com$ [NC] RewriteCond %{HTTPS} off RewriteRule
- 可以通过HTTP访问域A(开箱即用)
- 域B将所有请求重定向到HTTPS。基本上,如果您键入重定向到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.
我的代码是在htaccess文件的typo3 be重定向部分之后和“mainURL重写”部分之前。
使用上面的代码,我被重定向到https,但随后显示了“重定向循环”错误
非常感谢您的帮助。尝试以下方法:
RewriteRule ^http://www\.domainb\.com/(.*) https://www\.domainb\.com/$1 [R=301,L]
这对我有用:)
我在这行后面加入了这段代码,并启用了
RewriteEngine
唯一适用于我的解决方案是:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
谢谢我试过了,但不幸的是什么也没发生。我已经用你的建议替换了上面的代码,但是运气不好。
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]