X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Проблема с 301 редиректом в htaccess, не срабатывает с (без www) на www
danc1r0k
danc1r0k
Topic Starter сообщение 10.10.2017, 9:27; Ответить: danc1r0k
Сообщение #1


Здравствуйте.
Вроде уже "тыщу раз так делал", 301 редирект то есть настраивал, но в этот раз столкнулся с проблемой. Не хочет ни в какую срабатывать редирект з домена [без www] на домен [с www].

htaccess файл конечно завален разными редиректами и кодами для кеширования, г-зип сжатия и прочей лабудой, но думаю проблема в другом...ранее видимо кто-то уже настраивал им "переезд" (очевидно структура сайта менялась потому, что много редиректов вначале).

Что пробовал:
- использовал разные варианты кодов для редиректа
- размещал код непосредственно под RewriteEngine On
- выносил код за </IfModule>
- размещал код в самом начале файла

Остановился на таков варианте кода:

RewriteCond %{HTTP_HOST} ^site\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/$1 [R=301,L]

Да, домен сайта co.uk

Собственно содержимое файла можно посмотреть здесь: fex.net/#!838713085442

Знающие люди, подскажите плиз.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Levizar
Levizar
сообщение 10.10.2017, 15:38; Ответить: Levizar
Сообщение #2


danc1r0k, А в Search Console какой домен выбран основным, с www?
И еще вопрос, сколько времени прошло после установки редиректа? У меня такие баги были пока кеш DNS не обновился.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 10.10.2017, 17:32; Ответить: x64
Сообщение #3


Цитата(danc1r0k @ 10.10.2017, 8:27) *
Не хочет ни в какую срабатывать редирект з домена [без www] на домен [с www].

Когда и как прописан www.site-addr? И что значит не срабатывает, в чём это выражается?

Цитата(danc1r0k @ 10.10.2017, 8:27) *
содержимое файла можно посмотреть здесь

Файл без www-редиректора.

Цитата(danc1r0k @ 10.10.2017, 8:27) *
размещал код непосредственно под RewriteEngine On

Верно.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
danc1r0k
danc1r0k
Topic Starter сообщение 12.10.2017, 12:30; Ответить: danc1r0k
Сообщение #4


Levizar, там все норм, с www добавлено
Цитата
сколько времени прошло после установки редиректа?

Больше 24 часов проходило.
Думаю не в DNS причина, ведь я пробывал также убирать все другие редиректы и они сразу же переставали работать, не нужно было ждать ни обновления кеша ни DNS.

Клиент также только что сообщил, что у него в NS-ах указаны не сервера текущего хостинга (только в A-записях), чесно не могу понять возможно ли такое и может ли оно вилять на www редиректы.

x64,
Цитата
И что значит не срабатывает, в чём это выражается?

выражаясь не срабатывает я имею ввиду, что другие редиректы работают, а этот нет.
Цитата
Файл без www-редиректора.

Да.
Цитата
Когда и как прописан www.site-addr?

Он прописан в этом коде, вот так (вместо site правильно домен, конечно же):
Код
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Сообщение отредактировал danc1r0k - 12.10.2017, 12:39


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 12.10.2017, 12:39; Ответить: x64
Сообщение #5


Цитата(danc1r0k @ 12.10.2017, 11:30) *
Он прописан в этом коде

Т. е. по www.site открывается site?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
danc1r0k
danc1r0k
Topic Starter сообщение 12.10.2017, 12:43; Ответить: danc1r0k
Сообщение #6


x64,
с чего такие выводы?
по www.site.co.uk открывается www.site.co.uk
по site.co.uk - This site can’t be reached


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 12.10.2017, 12:53; Ответить: x64
Сообщение #7


Цитата(danc1r0k @ 12.10.2017, 11:43) *
с чего такие выводы?

Какие выводы если стои́т вопросительный знак?
Вот и помогай после такого людям...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Levizar
Levizar
сообщение 12.10.2017, 13:44; Ответить: Levizar
Сообщение #8


Цитата(x64 @ 10.10.2017, 15:32) *
Клиент также только что сообщил, что у него в NS-ах указаны не сервера текущего хостинга (только в A-записях), чесно не могу понять возможно ли такое и может ли оно вилять на www редиректы.

Вот это интересная и не совсем понятная деталь. Бывает что в панели управления доменом можно прописать разные A записи для домена site.com и его субдомена www.site.com. В этой ситуации редирект как раз и не сработает, поскольку у домена с www и домена без www А записи могут различаться.
Цитата(danc1r0k @ 12.10.2017, 10:43) *
по site.co.uk - This site can’t be reached

Возможно я не совсем понял это высказывание, но если даже без установки всякого редиректа у Вас site.co.uk не может быть найдет, то скорее всего проблема именно в настройках NS домена.


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 12.10.2017, 14:01; Ответить: x64
Сообщение #9


Цитата(Levizar @ 12.10.2017, 12:44) *
Бывает что в панели управления доменом можно прописать разные A записи для домена site.com и его субдомена www.site.com

1. цитата не моя)
2. если зона доступна, можно сделать что угодно.

Цитата(Levizar @ 12.10.2017, 12:44) *
то скорее всего проблема именно в настройках NS домена

+
Будь указан домен, можно было бы говорить предметно.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BeerAbsorber
BeerAbsorber
сообщение 13.10.2017, 10:32; Ответить: BeerAbsorber
Сообщение #10


Levizar, просмотрите "прочую лабуду" на наличие дополнительных редиректов по HTTP_HOST, возможно cms или плагины дальше где-то еще раз редиректят. Так-то все вроде правильно сделано.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) 301 редирект по маске. Как сделать?
1 Vbifyz 1289 16.8.2020, 13:45
автор: miketomlin
Открытая тема (нет новых ответов) Как перенести правила переадресации из .htaccess в php обработчик nginx?
0 KrisGuseva 2097 28.12.2019, 7:33
автор: KrisGuseva
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2335 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 1339 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема в тегах при сохранении контента
1 Kord18 1426 13.3.2018, 18:19
автор: Evgeniy3200


 



RSS Текстовая версия Сейчас: 19.4.2024, 15:35
Дизайн