модульная система управления сайтом
Логин:

Пароль:

- запомнить
Забыли пароль?
Регистрация
Стиль оформления
Редирект 301 всех страниц на страницы нового домена.
Форум > Обо всём > Редирект 301 всех страниц на страницы нового домена. | Поиск в этой теме
Автор Сообщение
 singuser11
Moscow
сообщений: 1
#1 Дата 11.12.19 01:14 Ответ
Скажите, какие htaccess и как отредактировать, чтобы правильно перенаправить каждую страницу сайта на новый домен?

Спасибо.
 admin
администратор
Москва
сообщений: 1670
#2 Дата 11.12.19 03:07 Ответ
цитата singuser11:
какие htaccess и как отредактировать
Не какие, а один единственный в корне сайта, и не редактировать, а просто сделать новый htaccess - Редирект 301 всех страниц на страницы нового домена
А все остальные файлы на старом домене не нужны, раз переехали на новый.

разработчик SiNG cms
 uralcatalog
Екатеринбург
сообщений: 22

#3 Дата 12.12.19 18:01 Ответ
Вот тут Яндекс все подробно описывает.
Если все правильно сделали, смотреть Шаг 4.

ВикСервис.рф
- Ремонт электроники
- ремонт сварочного аппарата
- ремонт стабилизатора напряжения
 Александр
сообщений: 155

#4 Дата 20.12.19 17:05 Ответ
Если переходить на https, в самой системе ничего делать не надо?
Только у хостера взять бесплатный сертификат и переделать htaccess?
 admin
администратор
Москва
сообщений: 1670
#5 Дата 20.12.19 18:44 Ответ
цитата Александр:
Если переходить на https, в самой системе ничего делать не надо?
Только у хостера взять бесплатный сертификат и переделать htaccess?

Если обновили все модули до последних версий, то да.

разработчик SiNG cms
 Александр
сообщений: 155

#6 Дата 29.12.19 15:49 Ответ
А в папке forum тоже есть свой htaccess, там надо правки делать?

И в самом файле что и куда дописывать? Выглядит вот так:

код:
<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
  RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
  RewriteRule ^$ index.php [L]
  RewriteRule ^([-a-z0-9\/]*)([-a-z0-9]+)$ page.php [L,NC]
  RewriteRule ^admin/check_mdrw\.php\?au\=([0-9a-z]*)$ admin/mdrw_on.php?au=$1 [L,NC]
  RewriteRule ^admin/check_mdrw\.php$ admin/mdrw_on.php [L,NC]
</IfModule>
 admin
администратор
Москва
сообщений: 1670
#7 Дата 02.01.20 23:16 Ответ
цитата Александр:
А в папке forum тоже есть свой htaccess, там надо правки делать?
Нет, не надо. [UPD - надо]

цитата Александр:
И в самом файле что и куда дописывать?
Ну посмотрите сами в поиске или у хостера спросите - это вопрос общий, а не конкретно SiNG cms.
Например, мой хостер рекомендовал для перехода на https вписать в htaccess пару строк:
код:
  RewriteCond %{HTTP:X-SSL} !^yes$
  RewriteRule (.*) https://site.ru/$1 [R=301,L]
Я это сделал после строки:
код:
  RewriteEngine On Вроде всё корректно работает.

разработчик SiNG cms
Отредактировано: admin 20.03.20 14:46
 Александр
сообщений: 155

#8 Дата 03.01.20 12:16 Ответ
Да я так и сделал, для Таймвеба надо было поставить

код:
SetEnvIf X-HTTPS 1 HTTPS
 Александр
сообщений: 155

#9 Дата 20.03.20 11:19 Ответ
Интересное наблюдение.
Адрес данной темы

код:
https://sing-cms.ru/forum/miscellanea/redirekt-301-vseh-stranits-na-stranitsy-novogo-domena-#4186
Находясь прямо в топике переходим в адресную строку браузера и удаляем S из адреса, нажимаем энтер, и хоба мы уже на странице без https.

более того, мы можем перейти в другие темы, разделы, и при этом будем находиться на не защищенном соединении http

Баг?
 admin
администратор
Москва
сообщений: 1670
#10 Дата 20.03.20 14:42 Ответ
Значит в htaccess всех модулей (где он есть) надо изменения добавить. Я после строки:
код:
  RewriteEngine On вписал:
код:
  RewriteCond %{HTTP:X-SSL} !^yes$
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Вроде работает. Спасибо за наблюдение.

разработчик SiNG cms
Новая тема   Ответ
Перейти на другой форум:
Сайт сделан на SiNG cms © 2010-2021