@skyfly2010

Как сделать редирект htaccess c http на https?

Доброго времени суток, помогите пожалуйста сделать редирект с http на https.
Пробовал так:

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]


Все получилось, но затем у меня послетали правила типа:
RewriteRule ^catalog/([A-Za-z0-9-]+)/?$ catalog.php?catalog=$1 [L]

Вместо красивых адресов, например: catalog/123/ стало выводить catalog.php?catalog=123
Что не есть правильно. Подскажите, пожалуйста, где я ошибаюсь?

З.Ы. Пробовал много других вариантов. В большинстве своем дают циклический редирект.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@skyfly2010
RewriteCond %{SERVER_PORT} !^443
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ https://yourdomain.by%{REQUEST_URI} [R=301,L]


Задача решилась при помощи специалистов хостинг-компании.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ivankomolin
RewriteEngine On
RewriteCond %{HTTP:X_FORWARDED_PROTO} !https [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Литмаркет Санкт-Петербург
от 50 000 до 120 000 руб.
Hunt4You Севастополь
от 80 000 до 180 000 руб.
21 июля 2018, в 18:06
10000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект