我有两个域指向同一个网站,域A和域B.我想要:
我尝试了很多解决方案,而且我总是进入重定向循环。例如。我试过这个:
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.
我的代码在typo3之后是重定向部分,在htaccess文件中的“主URL重写”部分之前。 使用上面的代码,我被重定向到https,但随后显示“重定向循环”错误。
非常感谢任何帮助。
答案 0 :(得分:6)
这对我有用:)
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} domainb\.com$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
我在此行之后使用RewriteEngine On
包含此代码。
答案 1 :(得分:0)
试试这个:
RewriteRule ^http://www\.domainb\.com/(.*) https://www\.domainb\.com/$1 [R=301,L]
答案 2 :(得分:0)
对我有用的唯一解决方案如下:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]