Я установил перенаправление в htaccess для перенаправления псевдонима в подкаталог: alias.example.com перенаправляет на www.example.com/folder.
Вот мой код:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?alias.example\.com$ [NC] RewriteRule ^ https://www.example.com/folder%{REQUEST_URI} [NE,R=301,L]
SSL настроен и работает хорошо для любого URL, такого как https://alias.example.com/page,, который идет к https://www.example.com/page.
Однако, если URL-адрес псевдонима находится в http, он переходит кСтраница ошибки 404: http://alias.example.com/page до http://www.example.com/404.
Я что-то упустил в коде?
Спасибо
Ниже приведен рабочий код для того же самого.
RewriteEngine on RewriteCond %{HTTPS} !on [OR] RewriteCond %{HTTP_HOST} ^alias.example.com [NC] RewriteRule ^ https://www.example.com/folder%{REQUEST_URI} [NE,L,R=301]
Демонстрационная версия / тест для правила перезаписи htaccess находится на тестере htaccess
Мы забили https вместе с псевдонимом переписать правило с OR предложением
OR
После этого правила
http://alias.example.com/page перенаправляет на https://www.example.com/folder/page