Ответы пользователя по тегу PHP
  • Почему при логине в админку Joomla выдается 404-ая ошибка (какие бы данные ни вводил)?

    RKassiy
    @RKassiy
    1. Создайте один пустой материал. Можно без текста, пока что, позже мы туда. что-то напишем. Материал, кто не знает, создается в админке джумлы. Но я не буду описывать подробно где это находится, потому что нет в этом смысла, мне кажется, что человек делающий сайт на joomla и так знает, где создаются материалы. (присвойте url, например, 404error.html, что бы этот материал открывался по ссылке: www.вашдомен.com/404error.html)

    2. Зайдите в корень сайта (можно через Ftp) и скопируйте файл error.php в ваш шаблон. Error.php лежит по адресу: templates/system / Ваш шаблон лежит по адресу: templates/название_вашего_шаблона / Если по адресу вашего шаблоне, нет уже существующего файла error.php создайте новый и в него скопируйте содержимое стандартного файла.

    3. В новом файле весь код поменяйте, на приведенный ниже. Заменив ссылку на материал:

    */
    // no direct access
    defined( '_JEXEC' ) or die( 'Restricted access' );
    if (($this->error->code) == '404') {
    header('Location: url вашей страницы 404 ошибки');
    exit;
    }
    ?>
    Это переадресация ошибки на конкретный файл. При этом ваш сайт не меняет, не меняется разметка и юзабилити, можете в 404 ошибке дать ссылку еще и на карту сайта. А вообще, специально для этих случаев я сделал подборку оригинальных страниц 404 ошибки. Для вдохновения, подойдет, я думаю.

    4. Закройте страницу 404 ошибки от индексации в robot.txt или в настройках статьи.

    Disallow: /404.ntml #так у меня выглядит url 404 ошибки

    Вот и все.
    Скопировано с сайта: andrew-e.com
    Ответ написан
    Комментировать