Форум русской поддержки Joomla!® CMS
17.08.2017, 19:35:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Основной курс по Joomla
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Представление не найдено. Как сделать редирект?

 (Прочитано 246 раз)
0 Пользователей и 1 Гость смотрят эту тему.
LovelyHost
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 175


« : 11.12.2016, 03:50:04 »

У меня если на сайте вводить страницы с префиксом .php появляется страница: Представление не найдено [name, type, prefix]: %1$s, %2$s, %3$s

Этот обычный тект выводиться в ru-RU.lib_joomla.ini и в /libraries/legacy/controller/legacy.php

Код:
}

throw new Exception(JText::sprintf('JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND', $name, $type, $prefix), $response);
}

Можно в язаковой файл ввести Java Script редирект, а можно и через php.

Только вот как сделать подскажите.
Записан
robert
Профи
********

Репутация: +385/-15
Offline Offline

Пол: Мужской
Сообщений: 4218


« Ответ #1 : 11.12.2016, 11:21:08 »

Ну какой префикс из ".php"? Префикс - это то, что стоит впереди. Здесь это скорее всего расширение или суффикс.
И вот что это за бред?
Можно в язаковой файл ввести Java Script редирект, а можно и через php.
Если не уверены, не пытайтесь писать умно - выходит совсем наоборот Sad.
А по теме - система не нашла файл представление $name.$type.php с классом $prefix.$name. Напишите простым языком, что вы делали.
Записан
dmitry_stas
Профи
********

Репутация: +935/-6
Offline Offline

Сообщений: 9968



« Ответ #2 : 11.12.2016, 12:08:01 »

У меня если на сайте вводить страницы с префиксом .php появляется страница: Представление не найдено
это как? типа так: site.com/kakoy-to-razdel.php ? а с чего ж оно должно быть найдено?
Записан
LovelyHost
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 175


« Ответ #3 : 11.12.2016, 13:47:17 »

Вот страница которая не существует http://www.amen.in.ua/b/pp.php.

Как сделать редирект на страницу 404, или на главную. Этот текст выводиться здесь: /libraries/legacy/controller/legacy.php

Код:
}

throw new Exception(JText::sprintf('JLIB_APPLICATION_ERROR_VIEW_NOT_FOUND', $name, $type, $prefix), $response);
}
Записан
LovelyHost
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 175


« Ответ #4 : 11.12.2016, 14:16:07 »

Я сделал редирект на Javascript, но мне нужно на php, как в выше представленный код вставить редирект, чтоб не было ошибок.

Когда я вставляю

Код:
<?php

header('Location: http://www.amen.in.ua/');

?>

То куча ошибок появляется в  /libraries/legacy/controller/legacy.php
Записан
LovelyHost
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 175


« Ответ #5 : 11.12.2016, 15:31:35 »

Все разобрался спасибо.

Код:
header("Location: http://сайт/", 301);
exit();
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet