- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени. Реализовал отдельно редирект на https и на www. На сколько верно такое решение?
#Редирект на https
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule .* https://www.%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
#Редирект на www
RewriteCond %{SERVER_NAME} !^www\.
RewriteRule ^(.*)$ https://www.%{SERVER_NAME}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L]
dma84, редирект на www работает, а на https нет почему-то.
Есть еще варианты?
Staid, https://timeweb.com/ru/help/pages/viewpage.action?pageId=4358249
может что полезное найдете
dma84, редирект на www работает, а на https нет почему-то.
Есть еще варианты?
Вы писали, что по-отдельности у вас редиректы работают, обманули?
Вот ещё варианты условий под https:
RewriteCond %{HTTP:X-HTTPS} !^1$
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{ENV:HTTPS} !^on$
Staid, а как это правило
Staid, а как это правило RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L] может редиректить на www, но не редиректить на https? Это же в принципе невозможно. Разве что у Вас прописан обратный редирект, с https на http.
В том случае, если идёт запрос по http на сайт с www, но правило RewriteCond %{HTTP:X-Forwarded-Proto} !=https не срабатывает, потому как неверное.
В том случае, если идёт запрос по http на сайт с www
Но в таком случае неверно утверждение
Вы писали, что по-отдельности у вас редиректы работают, обманули?
По отдельности работают, вставляю вашу конструкцию и нет редиректа на https.
Staid, забейте на это. Работает - и хорошо, оставьте как есть. Хотя по идее - в предложенной Вам конструкции ничего особенного, просто объединение Вашей конструкции. Разве что site.ru надо поменять на Ваш домен:)
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] [OR]
Перечисление флагов должно идти через запятую.