Перенаправление с www на без www

Статус
Закрыто для дальнейших ответов.

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
Нужна помощь!!!

Никак не могу настроить перенаправление с www на без www в htaccess. Что уже только не перепробывал - при анализе сайта на сервисах - везде пишут - перенаправление не настроено.

Сейчас прописано так:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.master.vdnr\.pp\.ua$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

</IfModule>

# END WordPress


адрес сайта master.vdnr.pp.ua - где-то читал, что если доменная зона, к примеру com.ua - пред com и ua нужен обр. слеш - поставил ничего не изменилось.

Когда попробовал написать master\.vdnr\.pp\.ua - сайт вообще не работает.

Подскажите - как правильно настроить?
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
830
Для перенаправления Wordpress, кажись, настраивается в админке - “Настройки” > “Общее”.

Про слзши.
Слеши ставятся не перед com и ua, а перед спецсимволами, например, в регулярных выражениях перед точкой.

А так пробовали?
RewriteCond %{HTTP_HOST} ^www.master.vdnr.pp.ua$ [NC]
RewriteRule ^(.*)$ http://master.vdnr.pp.ua/$1 [R=301,L]
 

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
Уже не помню - перепробовал множество вариантов. Но ваше

Сейчас попробую, спасибо!

Попробовал записать по-вашему - проверил в seranking.com - всё-равно - перенаправления нет.

Как ещё можно прописаьт?

В настройках админки в вордпресс этой функции нет.
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
830
serhiokravadnr сказал(а):
В настройках админки в вордпресс этой функции нет.
Всё ж посмотрите на всякий случай Админка/Настройки/Общие что-то похожее как на картинке, может пригодится.
 

Вложения

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
Это есть - а как и где и что нужно прописать?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 136
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteCond %{HTTP_HOST} ^www.master.vdnr.pp.ua$ [NC]
RewriteRule ^(.*)$ http://www.master.vdnr.pp.ua/$1 [R=301,L]
</IfModule>
Options +FollowSymLinks
 

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
Прописал - как написали вы - тоже самое - перенаправления нет.

В чём может быть причина?

И в РОБОТС тоже пишет, что карта сайта не обнаружена - хотя там всё указано
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 136
Только сейчас заметил, что была ошибка, WWW лишнее было во второй строке перенаправления.
Попробовать поменять местами

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.master.vdnr.pp.ua$ [NC]
RewriteRule ^(.*)$ http://master.vdnr.pp.ua/$1 [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
Options +FollowSymLinks
Если разговор за сайт указанный в коде выше, то перенаправление вроде работает, только неправильно
Неверное перенаправление на странице
То есть где-то ошибка в коде

Попробуй временно удалить всё из файла, оставив только вот такое

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.master.vdnr.pp.ua$ [NC]
RewriteRule ^(.*)$ http://master.vdnr.pp.ua/$1 [R=301,L]
Будет ли после этого переадресация без ошибок?
 

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
Сейчас попробую


# BEGIN WordPress
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.master.vdnr.pp.ua$ [NC]
RewriteRule ^(.*)$ http://master.vdnr.pp.ua/$1 [R=301,L]

</IfModule>
# END WordPress

Сделал так - сейчас запущу проверку
Тоже самое - нет перенапрвления
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 136

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
при этой записи (что выше) - на сайте не работала ни одна ссылка - ошибка 404 везде, пришлось поставить ваше это

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.master.vdnr.pp.ua$ [NC]
RewriteRule ^(.*)$ http://master.vdnr.pp.ua/$1 [R=301,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
Options +FollowSymLinks

ссылки начали работать

Вы говорите есть - где проверить?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 136
На вашем сайте и проверить. Работает у вас редирект
 

serhiokravadnr

Active Member
Регистрация
07.12.2017
Сообщения
36
А почему тогда эти сервисы пишут - что его нет?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 136
Какие сервисы? Может потому что сервисам надо время на то, чтобы заново проверить сайт?
Неужели какие-то там сервисы более авторитетные, чем собственная проверка в браузере и вера своим глазам?
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
830
Тоже посмотрел - перекидывает нормально
 
Статус
Закрыто для дальнейших ответов.
Верх Низ