ЭНЦИКЛОПЕДИЯ СОВРЕМЕННОГО САЙТОСТРОЕНИЯ

Помогите понять, где ошибка

Тема в разделе "Код PHP", создана пользователем bor10811, 25 апр 2018.

  1. bor10811

    bor10811 Веб-мастер

    Сообщения:
    66
    Рейтинг:
    31
    Репутация:
    +2 / 0 / -0
    Пытаюсь разобраться с технологией MVC. Браузер выдаёт ошибку 500 (ошибка сервера)


    На сайте есть такие документы (соединены между собой):

    Код:
    [ ** Только зарегистрированные пользователи могут смотреть Код ** ]
    При этом замечу, что при переходе на другие файлы, браузер выдаёт ошибку 404, несмотря на то, что в файле .htaccess я сделал перенаправление при всех запросах на файл index.php. Может ошибка в этом документе?


    И ещё, я не совсем понимаю, как работает элемент «__FILE__» в строке:

    define('ROOT', dirname(__FILE__));

    Кто-нибудь знает, где можно достать информацию по этому элементу?
     
    Последнее редактирование модератором: 26 апр 2018
  2. Jonny

    Jonny Гуру Команда форума Администратор

    Сообщения:
    757
    Рейтинг:
    143
    Репутация:
    +137 / 0 / -0
    Что за контроллеры у вас подключены? Какая CMS?
     
  3. bor10811

    bor10811 Веб-мастер

    Сообщения:
    66
    Рейтинг:
    31
    Репутация:
    +2 / 0 / -0
    Это не CMS. Это самописный код, я его видел в одном из видео-курсов, он мне понравился, вот и решил попробовать. Контроллера всего два: NewsController.php и ProductController.php

    Есть ещё фронтконтроллер - index.php, роутер - router, файл с маршрутами - routes

    Вопрос с «__FILE__» решён, осталось понять, что с файлом .htaccess - в нём вроде всё правильно, регулярка предельно простая, остальные команды - тоже. Но перенаправление не работает, а может оно и не будет работать, если есть ошибки в php? Или php на работу .htaccess никак не влияет?