переезд с без www на с www

Установка, ошибки при работе с модулями, интеграции и прочее
Сергей Грачёв
Сообщения: 5
Зарегистрирован: 03.06.2023

переезд с без www на с www

Непрочитанное сообщение Сергей Грачёв »

подскажите п-та как правильно написать редирект в .htaccess
никак не получается переехать в web мастере с без www на с www.    переезд постоянно отменяется, рекомендуют поставить редирект.
проблема в магазине по адресу https://optim-print.ru/magazin5/
при первом заходе не подгружаются иконки вообще и нельзя купить по кнопке купить-выскакивает ошибка.
если хоть куда нибудь нажать и перейти на другую страницу, то все норм, и иконки появляются и кнопка работает, якобы доступ в какому то шрифту с первого захода не происходит, тк он с www.  а нет www при первом заходе на сайт.
сейчас стоит 
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
это я так понимаю с http на https редирект
почему то с со значками #.  

а как добавить редирект что при первом же заходе попадать на с www?

поставил но не знаю верно ли

RewriteCond %{HTTP_HOST} ^optim-print\.ru$ [NC]
RewriteRule ^(.*)$ https://www.optim-print.ru/$1 [R=301,L]

теперь такое итого
RewriteEngine on
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^optim-print\.ru$ [NC]
RewriteRule ^(.*)$ https://www.optim-print.ru/$1 [R=301,L]

спасибо за сотрудничество
Аватара пользователя
Tom
Разработчик дополнений
Сообщения: 199
Зарегистрирован: 10.03.2022
Откуда: Казахстан - Алматы
Поблагодарил: 10 раз
Спасибо: 82 раз

Re: переезд с без www на с www

Непрочитанное сообщение Tom »

Проверьте как у вас прописан адрес в конфигах . Это первое и самое важное.
В обоих файлах (config.php) , а их два один в корневой папке, второй в папке admin, должно прописано так, как вы хотите сделать после редиректа.
Сразу после RewriteBase /
С новой строки :

Вариант 1. Первые две строки отвечают за редирект "с www" на "без www"
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 
Вариант 2. Первые две строки отвечают за редирект с "без www" на "с www"
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


 
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 365
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 8 раз
Спасибо: 45 раз
Контактная информация:

Re: переезд с без www на с www

Непрочитанное сообщение nikifalex »

то что у вас сервер openresty а настраиваете вы htaccess это вас не парит вообще?
 
усовершенствую сайты, чиню всякое.
Сергей Грачёв
Сообщения: 5
Зарегистрирован: 03.06.2023

Re: переезд с без www на с www

Непрочитанное сообщение Сергей Грачёв »

спасибо, поиспользую и попроверю.
Ответить