Здравствуйте.
Сегодня Drupal предложил обновить модули на сайте, 5 штук. Обновил... теперь на сайте бесконечный редирект типа The webpage at http://site.ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/... has resulted in too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.
Зайти на сайт не получается. Что следует сделать в первую очередь, чтобы восстановить работу сайта? Просто раньше такого не случалось.
Комментарии
Удалил Global Redirect - сайт заработал.
Баг еще не поправили http://drupal.org/node/1378690
Откатитесь на версию Global Redirect 7.x-1.3.
Спасибо)
Вот если кому ещё надо http://ftp.drupal.org/files/projects/globalredirect-7.x-1.3.zip
С тем же самым столкнулся 5 минут назад))
то что из-за него-это понятно... никто незнает как подружить Global Redirect с русскими доменами?
Я вот сразу с перепугу поставил dev версию Global Redirect (красную), теперь вот захотел поставить стабильную 1.3, но возник косяк с его удалением. Через админку пытался удалил, но он реально не удалился, не дает поставить 1.3. Также папки с этим модулем нет на самом хостинге через ФТП. Хотя предыдущий глючный 1.4 я удалял именно через ФТП. Кэш почищен.
Аж смешно, включил снова dev в админке (он же не удалился почему-то), так теперь возникла ошибка с перенаправлением, а удалять нечего на ФТП.
---
Фух, блин. Закинул папку с 1.3 в modules, хоть внешне там и не было такой папки, но предложили заменить уже существующую... потом проявилась сама папка.
Обновить надо было окно с папками на FTP )))
теперь буду знать, спасибо!
сволочи)))) я чуть инфаркт не получил из-за ru/ru/ru/ru/ru......
Решение простое.
Здравствуйте. Если речь идет о Drupal7, где точнее в языках вы убираете этот префикс?
Здесь можно изменить только способ определения языка, префикс или домен: /admin/config/regional/language/configure/url
Вы это имели ввиду?
тоже столкнулся при активации раше.
Нет. Нужно изменить в настройках самого языка: /admin/config/regional/language/edit/ru
Ну или опробовать в общем для всех изменить настройку.
Спасибо. Уже разобрался где записаны префиксы. Да, это помогает. Жалко, что баг в Global Redirect до сих пор не исправлен.
мдя, тока тоже заметил такую каку
Был похожий глюк: не грузились изображения, даже урл http://sitename.ru/sites/default/files/...jpg выдавал ошибку 310.
Помогло снятие чекбокса "Non-clean to Clean" в настройках Global Redirect (/admin/config/system/globalredirect)
В четверг поставил себе Global Redirect 7.x-1.5 настроил - все работает - всем доволен. Естественно, что снала как только мог протестировал на домашнем сервере...
Каково было мое удивление, когда гугл отчитался почти о сотне недоступных урлов вида site.com/ru/ru/contenturl и site.com/ru/uk/contenturl (откуда он их накопал незнаю, распространенной проблемы из 1,4 с ru/ru/ru/ru на тестах не наблюдалось - был уверен что пофиксили проблему, потому на "боевой" сервер и поставил модуль)
У меня на сайте рус и укр языки. и мне надо чтобы префикс языка был в урле. Поэтому метод "убрать префикс дефолтного языка" мне не подходит. Да и проиндексировано уже не мало страниц с префиксом дефолтного (русского). Если префикса нету - (например http://clubstroitel.com/news ) - то префикс доставится автоматом. На основании правил (дефолтный русский, но если у пользователя в браузере указан украинский, а из урл или сессии друпал не может взять другой язык - то поставит укр. Так и задумывалось - все довольны)
Я, конечно понимаю, что бороться с редиректами глобалредиректа добавлением редиректов в хтакесс -это как-то.... загадочно, но тем не менее - нашел себе временное решение, которое, возможно, кому-то будет интересно.
RewriteRule ^(ru/ru/)(.*) http://clubstroitel.com/ru/$2 [R=301,L]
RewriteRule ^(ru/uk/)(.*) http://clubstroitel.com/uk/$2 [R=301,L]
Пока решил себе это так. Посмотрим как события дальше будут развиваться
Как вариант - возможно проблема появилась из-за включения в ГР опции показывать каноникал урл. Он показывает его как ОТНОСИТЕЛЬНЫЙ путь. Снял отметку с этого пункта в ГР, и оставил в метатег. Модуль метатег - показывает каноникал абсолютным путем. Думаю, скорее всего проблема была из-за этого.
Возможно, кому-то пригодится