Баг при создании редиректа

InstantCMS 2.X
#1 26 декабря 2023 в 12:50

В компонент редиректы, добавляю это: 

  1. [
  2. {
  3. "source": "#^download.html$#i",
  4. "target": "/get",
  5. "action": "redirect-301"
  6. },
  7. {
  8. "source": "#^catalog(.*)$#i",
  9. "target": "https://addons.instantcms.ru/",
  10. "action": "redirect"
  11. },
  12. {
  13. "source": "#^rss\/blogs\/all\/feed.rss$#i",
  14. "target": "rss/feed/blogs",
  15. "action": "rewrite"
  16. }
  17. ]

Нажимаю сохранить, теряются кавычки:

Изображение

#2 26 декабря 2023 в 13:56

Пишите source, target и action без кавычек

  1. {
  2. source: "#^download.html$#i",
  3. target: "/get",
  4. action: "redirect-301"
  5. },
#3 26 декабря 2023 в 18:23

Пишите source, target и action без кавычек

  1. {
  2. source: "#^download.html$#i",
  3. target: "/get",
  4. action: "redirect-301"
  5. },
Loadырь

Хочу со страницы юзера редиректить на главную, написал: 

  1. {
  2. source: "https://site.com/users/1",
  3. target: "site.com",
  4. action: "redirect-301"
  5. }

Редирект не работает...

Добавлено спустя 4 часа

может кто-то помочь по этому вопросу пжл, оч нужно!

#4 26 декабря 2023 в 19:32

Замените этот файл по аналогичному пути.

#5 26 декабря 2023 в 20:09

Замените этот файл по аналогичному пути.

Fuze

Заменил, нажал сохранить — ошибка: 

  1. Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/fastuser/data/www/site.com/system/controllers/redirect/hooks/engine_start.php:25 Stack trace: #0 /var/www/fastuser/data/www/site.com/system/core/controller.php(775): onRedirectEngineStart->run(true) #1 /var/www/fastuser/data/www/site.com/system/core/controller.php(731): cmsController->runExternalHook('engine_start', Array) #2 /var/www/fastuser/data/www/site.com/system/core/eventsmanager.php(70): cmsController->runHook('engine_start', Array) #3 /var/www/fastuser/data/www/site.com/system/core/core.php(178): cmsEventsManager::hook('engine_start') #4 /var/www/fastuser/data/www/site.com/index.php(28): cmsCore->runHttp('/') #5 {main} thrown in /var/www/fastuser/data/www/site.com/system/controllers/redirect/hooks/engine_start.php on line 25
#6 26 декабря 2023 в 20:26

Заменил, нажал сохранить — ошибка: 

Goose

Тело редиректов то какое? Если

Хочу со страницы юзера редиректить на главную, написал: 

Goose

То код неверный.

  1. [
  2. {}
  3. ]

Все выражения должны быть обрамлены в квадратные скобки.

#7 26 декабря 2023 в 21:23

Заменил, нажал сохранить — ошибка: 

Goose

Тело редиректов то какое? Если

Хочу со страницы юзера редиректить на главную, написал: 

Goose

То код неверный.

  1. [
  2. {}
  3. ]

Все выражения должны быть обрамлены в квадратные скобки.

Fuze

Поправил. Теперь все отлично! Спасибо огромное!

Кстати,

1. А редиректы в админке не работают ?

2. Можно ли сделать редирект только для НЕзалогиненых пользователей. То есть, тех кто залогинен мы не редиректим, а тех кто НЕзалогинен — перенаправляем.

#8 26 декабря 2023 в 22:26

1. А редиректы в админке не работают ?

Goose

Не понял вопроса. Но редиректы работают на весь сайт.

2. Можно ли сделать редирект только для НЕзалогиненых пользователей. То есть, тех кто залогинен мы не редиректим, а тех кто НЕзалогинен — перенаправляем.

Goose

Нет.

#9 26 декабря 2023 в 23:20

1. А редиректы в админке не работают ?

Goose

Не понял вопроса. Но редиректы работают на весь сайт.

2. Можно ли сделать редирект только для НЕзалогиненых пользователей. То есть, тех кто залогинен мы не редиректим, а тех кто НЕзалогинен — перенаправляем.

Goose

Нет.

Fuze

1. Редиректы в админке.

К примеру, я захожу в админку и нажимаю на «Меню» и хочу чтобы меня перекинуло на «Настройки». Так можно сделать? Я пробовал — не получилось.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.