Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

редиректы  в htaccess 


Recommended Posts

ребята, помогите правильно настроить редиректы  в htaccess 

Ситуация:

Мультимагазин 1 основной домейн и 3 аллиаса.

В результате надо чтобы были адреса с https без www

Сейчас у меня так, но все равно дубли ...

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.magazin111\.ru [NC]

RewriteRule ^(.*)$ https://magazin111 .ru/$1 [L,R=301,NC]

 

RewriteCond %{HTTP_HOST} ^www\.magazin222 \.ru [NC]

RewriteRule ^(.*)$ https://magazin222 .ru/$1 [L,R=301,NC]

 

RewriteCond %{HTTP_HOST} ^www\.magazin333 \.ru [NC]

RewriteRule ^(.*)$ https://magazin333.ru/$1 [L,R=301,NC]

 

RewriteCond %{HTTP_HOST} ^www\.magazin444 \.ru [NC]

RewriteRule ^(.*)$ https://magazin444.ru/$1 [L,R=301,NC]

RewriteBase /

 

Помогите пожалуйста настроить верно...

Надіслати
Поділитися на інших сайтах


4 минуты назад, optimlab сказал:

 

Спасибо за очередную ссылку, перепробовано уже много вариантов, но все равно выпадают ошибки.

Один доменный адрес настраивается легко и без проблем. 

Но когда настраиваются 4 адреса - результат проблемный :(

Надіслати
Поділитися на інших сайтах


9 годин назад, Malciska сказав:

Но когда настраиваются 4 адреса - результат проблемный

Потому что не надо вообще туда домены пихать в директивы. Тогда без разницы будет 1 домен, 4 или 100.

 

# Следующие две строки у вас уже есть и даны для понимания куда вставлять редиректы
RewriteEngine On
RewriteBase /
  
# Редирект для удаления www (сразу на https)
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Редирект на https (если под первый редирект адрес не попал)
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

 

Кстати, в тех редиректах, что вы выше скинули, у вас нет чистого редиректа на https, только редирект для ссылок с www.

  • +1 2
Надіслати
Поділитися на інших сайтах


1 час назад, Dotrox сказал:

Потому что не надо вообще туда домены пихать в директивы. Тогда без разницы будет 1 домен, 4 или 100.

 



# Следующие две строки у вас уже есть и даны для понимания куда вставлять редиректы
RewriteEngine On
RewriteBase /
  
# Редирект для удаления www (сразу на https)
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Редирект на https (если под первый редирект адрес не попал)
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

 

Кстати, в тех редиректах, что вы выше скинули, у вас нет чистого редиректа на https, только редирект для ссылок с www.

:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o

Огромное спасибо !!!!!!!!!!!!!!!

все работает как надо !!!!

:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o:-o

 

Змінено користувачем Malciska
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.