Настройка Редирект 301

Автор KNAUF, 05-06-2015, 15:37:02

« назад - далее »

KNAUFTopic starter

Помогите пожалуйста разобраться. Я так понимаю, в коде ниже редиректа никакого нет? На сколько я понял редирект не так должен выглядеть? Я не понимаю к сожалению в этом ничего.
[spoiler][/spoiler]


nazyrov

#1
Почему же нет, у вас идет редирект с домена третьего уровня mh-event.hostenko.com на основной.
Вот строки прописывающие 301 редирект:
[spoiler]RewriteCond %{HTTP_HOST} старый домен.ru
RewriteRule (.*) http://новый домен.ru/$1 [R=301,L][/spoiler]

Добавлено: 05-06-2015, 17:39:51


А вот редирект с тройным W я думаю можно убрать. Доменного имени www.mh-event.hostenko.com не существует.
Самые дешевые фриланс услуги
  •  


Sky-fi

Цитата: nazyrov от 05-06-2015, 17:37:02А вот редирект с тройным W я думаю можно убрать. Доменного имени www.mh-event.hostenko.com не существует.
Я так понимаю, это тестовый поддомен хостинга.

KNAUFTopic starter

С этим немного разобрались теперь бы мне понять одну вещь. У меня сайт доступен и по www и без. Сделал все стандартные настройки в роботсе и в accesse. Все по прежнему.
Код добавлял рекомендованный хостингом:
# BEGIN WWW Redirect
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# END WWW Redirect

Sky-fi

Можешь кинуть мне в скайп содержимое хтаксес, посмотрю.


KNAUFTopic starter

Продолжаем эпопею. Никак не могу разобраться с редиректом.
Итак, сайт mh-event.ru в феврале месяце перешел на этот домен и сразу на новый хостинг. Что примечательно, редирект со старого домена безошибочно отрабатывает и ведет на новый домен с префиксом www. Я попробовал внести старый домен в вебмастер и мне предложили подтвердить права. Т.е. домены не склеены. Я так понимаю в таком случае нет никакого смысла в этом редиректе со старого на новый. Сайту нечего терять.

К чему это все!?
Дело все в том, что у меня никак не получается настроить редирект с www на без. Что я только не пробовал.
Файл .htaccess мусорный. Там и редирект хостера:
[spoiler][/spoiler]
Там и код плагина iThemes Security:
[spoiler][/spoiler]
Ну и код непосредственно сгенерируемый WP:
[spoiler][/spoiler]
В общем куча всего. Итак, я перепробовал все популярные способы переадресации. Ничего не получается к сожалению. Я менял места вставки кода, менял сам код и т.д. Перепробовал массу комбинаций.
Соответственно появились определенные наблюдения:
Плагин секьюрити генерирует новые адреса доступа в админку, блокирует пользователей, ботов и т.д. Так вот, при включенном плагине вход осуществляется не так как обычно с ...ru/wp-admin или login.php, а скажем с just-magic-login и что-то в этом роде.

После отключения плагина СЕКЬЮРИТИ не работает ни один лог входа, кроме как по адресу mh-event.ru/wp-login.php! Причем на www.mh-event.ru страница не найдена!
При вставке кода редиректа не работает никакой адрес входа, кроме mh-event.ru/wp-admin. Причем при вводе кода редиректа, URL вида mh-event.ru/wp-login.php редиректит на www.mh-event.ru/wp-login.php, но страница все равно остается не найденой.
После удаления кода плагина СЕКЬЮРИТИ из файла .htaccess войти в админку сайта можно с помощью www.mh-event.ru/wp-admin и www.mh-event.ru/wp-login. Причем работает и при вводе url без префикса www. Что примечательно при вводе вводе mh-event.ru/wp-login.php идет переадресация на страницу с префиксом www. Т.е. www.mh-event.ru/wp-login.php.
При вводе www.mh-event.ru/wp-admin, идет переадресация на страницу - http://www.mh-event.ru/wp-login.php?redirect_to=http%3A%2F%2Fwww.mh-event.ru%2Fwp-admin%2F&reauth=1
При вводе без www, идет переадресация на туже страницу по тому же адресу - http://www.mh-event.ru/wp-login.php?redirect_to=http%3A%2F%2Fwww.mh-event.ru%2Fwp-admin%2F&reauth=1
Короче говоря ничего не понятно. Я понимаю, что и вам ничего не понятно, но я надеюсь, что коллективным разумом можно это все победить.
Посоветуйте, где копать начинать? Имеет ли отношение старый домен?