используйте htaccess для добавления www с поддержкой https

apache http .htaccess mod-rewrite https

8530 просмотра

2 ответа

1817 Репутация автора

Существует множество примеров кода для использования .htaccess для добавления www в URL, но они обычно ограничиваются использованием http. У кого-нибудь есть пример того, как заставить его работать в обоих случаях?

Автор: quinn Источник Размещён: 19.01.2010 10:11

Ответы (2)


19 плюса

540247 Репутация автора

Решение

Конечно:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Второе условие проверяет, установлена ​​ли переменная среды HTTPS (либо, onлибо off), onи захватывает добавленную, sкоторая затем доступна с %1. Если он не совпадает, %1это просто пустая строка.

Автор: Gumbo Размещён: 19.01.2010 10:14

0 плюса

0 Репутация автора

используйте этот код в .htaccess, и он добавит https и www

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Автор: user3120060 Размещён: 26.12.2013 10:03
Вопросы из категории :
32x32