Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
19 / 0 / 0
Регистрация: 31.08.2018
Сообщений: 11

301 редирект при смене http на https

18.10.2018, 17:18. Показов 1582. Ответов 3

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Перевожу сайт с http на https и возникла проблема в редиректе. Суть в чем для того чтобы при запросе сайта загружалась защищенная версия я в файл .htaccess добавил такую команду:

Bash
1
2
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://sait.ru/$1 [R=301,L]
И вот теперь нужно сделать так чтобы при запросах https://sait.ru/index.php, https://sait.ru/index.html, https://www.sait.ru/index.php, https://www.sait.ru/index.php https://sait.ru/index.html и даже http://sait.ru/index.php и http://sait.ru/index.html перекидывало на https://sait.ru/ (то есть вне зависимости от наличия в запросе www или index.php перекидывало на https://sait.ru/

Раньше до смены протокола я делал так, но это сейчас не работает
Bash
1
2
RewriteCond %{HTTP_HOST} ^www.sait.ru\.ru$ [NC]
RewriteRule ^(.*)$ http://sait.ru/$1 [R=301,L]
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.10.2018, 17:18
Ответы с готовыми решениями:

Редирект 301 с http на https
Доброго времени суток! Сделал 301 редирект с http на https, выдаёт ошибку: Internal Server Error The server encountered an...

301 редирект при смене CMS сайта
Доброго времени суток! После смены CMS естественно изменилась структура сайта и теперь мне необходим редирект со всех страниц типа...

Как правильно настроить 301-ый редирект при смене всех УРЛ сайта?
Возникла необходимость для всех статей сайта на вордпресс сменить УРЛ. Вопрос заключается в том, как правильно настроить 301-ый редирект...

3
1137 / 685 / 412
Регистрация: 07.11.2015
Сообщений: 1,102
18.10.2018, 20:17
Цитата Сообщение от V_A Посмотреть сообщение
Раньше до смены протокола я делал так, но это сейчас не работает
Bash
1
2
RewriteCond %{HTTP_HOST} ^www.sait.ru\.ru$ [NC]
RewriteRule ^(.*)$ http://sait.ru/$1 [R=301,L]
.ru\.ru опечатка? Ещё нужен httpS://.

Code
1
2
3
4
5
6
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.(php|html)$ https://sait.ru/ [R=301,L]
 
RewriteCond %{SERVER_PORT} !^443$      [OR]
RewriteCond %{HTTP_HOST}   !^sait\.ru$ [NC]
RewriteRule ^(.*)$  https://sait.ru/$1 [R=301,L]
Ставить в начало .htaccess
0
19 / 0 / 0
Регистрация: 31.08.2018
Сообщений: 11
18.10.2018, 21:43  [ТС]
Помогло, работает.

Подскажи если не сложно как сделать:
1.постраничную переадресацию к примеру со страницы http://site/page/obj117.php на https://site/page/obj117.php

2.чтобы при обращении к папке - http://site/page/ и http://site/page/index.php(html) перебрасывало на https://site/page/ при этом чтобы при вызове https://site/page/index.php(html) шла переадресация туда же на https://site/page/

До этого у меня в каждой папке был свой файл .htaccess в котором прописано:

DirectoryIndex index.php

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /page/index\.php\ HTTP/
RewriteRule ^index\.php$ http://site/page/ [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /page/index\.html\ HTTP/
RewriteRule ^index\.html$ http://site/page/ [R=301,L]

Добавлено через 7 минут
Хотя нет не помогло. При попытке зайти на сайт страница не загружается и пишет что сайт выполнил переадресацию много раз.
0
 Аватар для Oldshelf
36 / 27 / 10
Регистрация: 25.09.2018
Сообщений: 73
26.10.2018, 13:26
Code
1
2
RewriteCond %{REQUEST_SCHEME} ^http$
RewriteRule ^(.*)$ https://site/$1 [R=301,L]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2018, 13:26
Помогаю со студенческими работами здесь

Редирект с https на http
Возникла необходимость, чтобы одна страница была на http, а другая на https, но проблема заключается в том, что при редиректе для...

Редирект с https на http
Доброго времени суток! Не могу понять в чем проблема, не получается настроить редирект со страницы https на страницу http. Сайт на MODX,...

htaccess - редирект с http на https
Добрый день! Хотелось бы сделать редирект на https протокол, с помощью .htaccess. В интернете нашел этот пример: RewriteEngine On ...

Как сделать редирект с http на https
Привет! Как мне сделать редирект с http на https я пробовал добавлять в хетачес RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule...

Переделать в htaccess редирект с http на https
Вот содержимое файла htaccess: # Запрещаем просматривать директории Options -Indexes # Кодировка по умолчанию ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru