У меня нет подсказки, почему это не удается. Я просто хочу перенаправить весь домен на www.maindomain.com
, а также http
на https
, что мне не хватает?Apache2 перенаправляется в другой домен с помощью ssl
# redirect http to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# redirect without www to www
RewriteCond %{http_host} ^maindomain.com [nc]
RewriteRule ^(.*)$ https://www.maindomain.com [r=301,nc]
# redirect another domain to www.maindomain.com
RewriteCond %{HTTPS} off # this i was missing
RewriteCond %{HTTP_HOST} ^(www\.)?anotherdomain.com [NC]
RewriteRule ^(.*)$ https://www.maindomain.com [R=301,L]
http://maindomain.com
вhttps:/www.maindomain.com/
работаетhttp://anotherdomain.com
вhttps:/www.maindomain.com/
работаетhttps://anotherdomain.com
вhttps:/www.maindomain.com/
терпит неудачу
странно, комментарий с RewriteCond% {HTTPS} выключен, подсказка была правильной, теперь она работает, но ответ был удален, так же как я хотел его принять, я отсутствовал 2-й RewriteCond в 3-м переадресации –