Modx revo redirector не работает

301 redirect

Наверное тема подымалась и не раз,
но все же…

Как грамотно настроить 301 редирект в Revolution?

Пробовал через Redirector, но меня почему то тупо перекидывает на главную.

Комментарии: 21

Autoredirector у меня не работает, кидает на главную

пробовал в .htaccess руками писать RewriteRule ^page=7$ zakaz-proekta.html [R=301,NC,L] все работает, НО как мне поставить редирект со ссылки которая начинается с вопроса ?page=7

авто редиректор занимаеться переадресацией ресурса с конкретным id на заданный синоним, сложные выражения с правилами только в htasses.

Смущает только то что page=7 эта переменная по умолчанию в по страничке используеться.
А еще такое впечатление что ты пытаешься ЧПУ сделать

да я не пытаюсь ЧПУ сделать )

У меня есть сайт самописный на php в котором ссылки вида site.ru/?page=7

Сделал новый сайт на MODX, соответственно мне надо редиректы поставить со старых ссылок на новые

Если тебе нужны чпу то установи translit и настрой в системе дружественные урл тогда у тебя все страницы будут транслитирироваться из падж тайтла как то так

Вы похоже не читаете что я пишу ))

Мне не надо урлы настраивать (уже все настроено)

Старый сайт на php я перенес на модекс, поэтому мне надо редиректы сделать состарого сайта на новый

Источник

Проблемы с redirector

Собрал сайт на MODx Revo. При переносе на старый домен заказчик попросил чтобы старые страницы не потерялись из поиска.

Старые страницы открывались по адресам вида
index.php?action=about (страница о компании)
index.php?action=news (список новостей)
index.php?action=news&id=70 (одна новость)

Для решения создал раздел для старых страниц отдельный раздел, перенес туда все материалы, создал редиректы используя
Redirector 2.0.8-pl

Читайте также:  Машинка индезит не работает режим стирки

Столкнулся со следующими проблемами:
1. С такими шаблонами редиректы не работают вообще .
index.php?action=about
index.php?action=news

2. С некоторыми из таких шаблонов редиректы не работают .
index.php?action=news&id=70

3. В таблице редиректора многие строки не обновляются после редиректов (в случае если редирект сработал)
То есть во многих строках после успешного редиректа в таблице в столбце Triggered остается 0 и не заполнено Last time triggered

Если 3-я проблема для меня не критична, то первые 2 мне нужно срочно исправить. Подскажите, пожалуйста, что мне делать.

Проблема в index.php, Redirector предполагает нормальные ЧПУ. В данном случае надо отлавливать плагином GET данные и использовать для редиректа.

1. Используем какое нибудь поле, например link_attributes, пишем туда значение action из исходных ссылок, например about для страницы «О компании»

2. Создаем плагин на событие OnWebPageInit, который будет ловить GET данные в URL и в случае наличия например action=home ищем документ с home в поле link_attributes, получаем его id, создаем на него ссылку и делаем 301 редирект.

С ссылками типа action=news&id=70 несколько сложнее, но думаю что id уникальный и ловить его можно точно таким же способом. Если не получится реализовать — напишите мне на почту или в skype, разберемся.

Don’t have a MODX.com account? Create one

Launch new projects in seconds in MODX Cloud

Don’t Be That Guy

Be nice, respectful and patient. Inflammatory or inappropriate posts will get your post nuked and flood your life with bans and bad karma.

Thank the People that Help

Remember, this is an Open Source project and the volunteers here assist out of love for the project and a desire to help others.

Источник

Прямой эфир

umka 1 октября 2021, 13:42

Pathologic 22 сентября 2021, 10:34

RuSS_lan 15 сентября 2021, 12:15

levonty 12 сентября 2021, 16:05

digitz 2 сентября 2021, 15:32

marinau 31 августа 2021, 18:52

nohc 28 августа 2021, 20:02

tmih 27 августа 2021, 10:44

Читайте также:  Не работает гур volvo xc90

kymage 26 августа 2021, 15:04

Aharito 24 августа 2021, 04:05

Инфо о авторе топика

Топики пользователя

Вопросы

Категории

Подразделы блога

Блоги

  • Готовые дополнения для MODX148
  • В разработке47
  • evoShop3
  • Краундфандинг2
  • Юмор10
  • MODX Cloud8
  • Социальная сеть12
  • bid-cart24
  • MODX custom by Dmi3yy51
  • Интегрированные среды разработки (IDE)13
  • Для модераторов13
  • Оформления для frontend’a и backend’a41
  • Быстрые решения104
  • Проект MODX.im50
  • Эксперименты и исследования59
  • Документация и уроки63
  • Форки MODX26
  • Сайты на MODX47
  • Tips & tricks90
  • Новости71
  • Безопасность83
  • Обьявления о работе293
  • Вопросы793

[EVO] (РЕШЕНО) Не работают редиректы

Юзаю который раз плагин RedirectMap, но в этот раз не очень успешно

Вот сам код плагина:

Почему-то редиректы некоторые работают, а некоторые нет. Например:
shop/30/30-tali-rychnie||66 — этот редирект работает

А этот не работает, выдает 403 ошибку
Но если исправить старую ссылку вот так:

shop/42/40-lebedki/41-1-lebedki-rychnie/42montajno-tyagovie-mehanizmi-mtm||85
Т.е. убираем одно тире в конце
То редирект начинает работать. Но у меня же ссылка другая, как можно исправить плагин и решить эту проблему? вручную не хочется делать (

Пробовал через htaccess
RewriteRule ^shop/58/57-bloki-montajnie/58-1-blok-montajnii-s-krukom$ bloki-montazhnyie/bloki-montazhnyie-s-kryukom.html [R=301,L]

работает, а такой же редирект через плагин нет.

Источник

Login | Не работает редирект для неавторизованных

Здорово! Прошу помочь.
Не могу добиться редиректа для неавторизованных пользователей при вызове сниппетов:
т.е. нужен редирект на страницу регистрации при случайном открытии страниц смены и восстановления пароля неавторизованным пользователям.
Сейчас Открывается страница Error 401:Unautorized
С содержанием: 503 Error
Unauthorized
You are not authorized to view the requested content.

[[!ChangePassword?
&submitVar=`change-password`
&placeholderPrefix=`cp.`
&validateOldPassword=`1`
&validate=`nospam:blank`
&successMessage=`Пароль успешно изменен на новый`
&reloadOnSuccess=`0`
&redirectToLogin=`31`
]]

Комментарии: 11

Как-то вы всё усложнили.

Есть хороший мануал по настройке Login, воспользуйтесь.

Мы хотим, чтобы при открытии страницы личного кабинета отображалась форма авторизации. Для этого идем в настройки системы и находим настройку unauthorized_page — Страница ошибки 403 «Доступ запрещен», и указываем в ней id страницы «Авторизация». У меня это — 3. Однако поведение все еще не изменится.

Просто анонимному пользователю MODX не хочет раскрывать информацию даже о том, что такой ресурс существует. Чтобы разрешить отображение ошибки 403, где это нужно, идем в «Безопасность» → «Контроль доступа», нажимаем правой кнопкой мыши на группе (аноним) и выбираем «Редактировать». Переходим на вкладку «Доступ к группам ресурсов», добавляем группу:

Читайте также:  Форд фокус 1 не работают дворники лобового стекла причины

Группа — Users,
контекст — web,
минимальная роль — Member,
политика доступа — Load only
Теперь при входе в личный кабинет нужно будет сначала ввести логин (e-mail) и пароль.

Источник

Redirector

Что такое Redirector?¶

Redirector это инструмент управления переадресацией 404/301 на вашем сайте.

Требования¶

  • MODX Revolution 2.0.0-RC-2 или новее
  • PHP5 или новее

История¶

Redirector был написан Shaun McCormick как простой компонент управления перенаправлением и впервые выпущен 7 мая 2010 года.

Скачать¶

Его можно загрузить из менеджера через Менеджер пакетов, или из оригинального MODX репозитория здесь: https://modx.com/extras/package/redirector.

Разработка и отчеты об ошибках¶

Redirector хранится и разрабатывается в GitHub, и его можно найти здесь: https://github.com/modxcms/Redirector

Использование¶

После установки просто перезагрузите страницу, и пункт меню «Redirector» должен быть доступен через верхнее меню «Компоненты».

Чтобы добавить новое перенаправление, просто нажмите кнопку «Новое перенаправление». Вы должны увидеть всплывающее окно ниже.

Шаблон — это то, что плагин будет искать, когда ресурс не может быть найден. Например, введите contact.html .

Цель — это то, куда плагин должен перенаправить посетителя (или поискового робота). Вы можете ввести его как фактический URL (например, new/location/for/contact.html ) или использовать синтаксис тега ресурса MODX, например, [[

28]] , если ваш идентификатор ресурса 28. Это сохранит редирект актуальным, если псевдоним снова изменится.

Вы можете определить, активно перенаправление или нет, с помощью флажка.

Когда вы сохранили перенаправление, вы можете увидеть его в таблице.

Если в какой-то момент вы захотите обновить или удалить перенаправление, вы можете просто щелкнуть правой кнопкой мыши строку в сетке и выбрать «Обновить» или «Удалить».

Источник

Оцените статью