Htacces как настроить
Author: Vitaly Semenov
Visited 920,
Followers 1,
Shared 0
Здравствуйте.
Давно настраивал для своего сайта файл htacces..., сейчас посмотрел и затрудняюсь сообразить актуален ли он? Заставило его посмотреть то что главная страница моего сайта в браузере отображается как "не защищено", хотя я активировал на хостинге опцию для https. Подскажите что в моем файле уже стоит удолить, исправить или добавить?
Posted on the
Здравствуйте. Дайте ссылку на не защищённую страницу. Возможно, там есть смешанный контент.
Author
Например, http://vitsem.com/teksty_pesen_na_russkom_jazyke.html
Вы правы, проблнема с перенаправлением. Сайт доступен по HTTP и HTTPS. В своём htacces замените "http://vitsem.com" на "https://vitsem.com". Обратитесь в тех. поддержку своего хостинг-провайдера и спросите как можно настроить перенаправление на их хостинге.
Попробуйте такие варианты перенаправления (у Вас второй):
Вариант 1
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Вариант 2
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Вариант 3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Вариант 4
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Как вариант, можете ещё попробовать добавить это:
<IfModule mod_headers.c>
Header set Strict-Transport-Security "max-age=31536000" env=HTTPS
</IfModule>
И ещё проверьте протокол вот тут:
Author
Спасибо большое за подробный ответ. Проблема решилась несколько другим образом: я просмотрел ваши команды и увидел что впринципе в моем файле htaaces все прописано и работало... Зашел в файловый менеджер на хостинге и решил открыть его, но увидел что там совсем другая команда. Начал разбираться и пришел к выводу что файл htacces создает программ wx5 а в старой моей версии этого небыло. А мой файл htacces, который я подгружал вручную тоже там есть но без точки в названии, а значит уже как просто текстовой. Я перенес весь текст из своего файл в програмнный (добавил), и вс заработало. Перенаправление работает. Однако, почему то статьи блога хоть и перенаправляются на https, но статус как не порлностью защещенный. Спасибо.
Author
Кстати, а что там еще за файл который называется "склейка по индексам"?
"Однако, почему то статьи блога хоть и перенаправля" - так и должно быть. Вы вставили на страницу файлы, подгружаемые по не зазищённому протоколу:
"Кстати, а что там еще за файл который называется "склейка по индексам"?" - не понял. Вас. Уточните.
Author
Там файл был по типу htacess на зывался "склейка по индексам" я его удалил, я так понял он был создан хостингом когда я хотел применить их опцию на переадресацию...
Спасибо за ответы.
"я так понял он был создан хостингом" - тогда напишите им. Может подскажут.