Я хочу перенаправить http на https и www на www.http to https, www to non www и уважать URL-адреса
случаи:
http://example.com/my/url
http://www.example.com/my/url
https://example.com/my/url
https://www.example.com/my/url
Результат
https://example.com/my/url
https://example.com/my/url
https://example.com/my/url
https://example.com/my/url
Мой текущий файл .htaccess:
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) https://%1/$1 [R=301,NE,L]
RewriteCond %{HTTPS} off
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
Задача:
Он перенаправляет на https://example.com/index.php.
Я хочу, чтобы он уважал URL-адрес https://example.com/my/url.
Я нашел много вопросов, но я еще не нашел полного решения. Фактически, код htaccess, приведенный выше, был единственным, который работал достаточно хорошо, как 10 попыток.
Приятно иметь все это в одном правиле. Я думаю, что решение было поставить его перед любыми другими правилами. Благодаря! –