- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем добрый день. Ребята решил один ресурс переделать по модели MVC и возник один вопрос.
Только начал разрабатывать и уже столкнулся с проблемой. Вот мой .htaccess
Делаю простую страницу index.php и там размещаю картинку
На самом деле картинки нет, но почему в консоли браузера у меня не показывает ошибку? Я понимаю, что все запросы работают через index.php. Как сделать так, чтобы подобные вида ошибки показывались в консоли браузера? Я так понимаю нужно .htaccess доработать?
Ну наверное надо создать 404 страницу и обрабатывать в движке у себя это.
Я понимаю, что все запросы работают через index.php.
Посмотрите, чем отвечает 1.jpg. Если с кодом 200 выдает результат index.php, добавьте условие, чтобы статичные файлы не обрабатывались "движком".
Ребята решил один ресурс переделать по модели MVC
Поздравляю.
и возник один вопрос
Я так понимаю нужно .htaccess доработать?
Делаю простую страницу index.php
В MVC нет никакой «простой страницы index.php». Там index.php – это единая точка входа (фронт-контроллер). Конечно, если вы сами не определите страницу с подобным слагом, например: http://g09.ru/index.html
Вот из недавнего про 404-ую для совсем новичков:
http://phpforum.su/index.php?showtopic=94970
---------- Добавлено 11.03.2020 в 15:30 ----------
P.S. В действительности у вас должен быть обработчик ошибки, не обязательно 404-ой, который по дефолту выводит соотв. страницу.
Айратиус, посмотрите для примера микро фреймворки, например slim и на примере разберётесь как оно работает
по сути вы должны в index.php прописать обработчик запросов и если запрос обработать не получается то выдавать 404 ошибку
Запрос /1.jpg вообще не должен попадать в движок. Если это не оговорено каким-то образом и не предназначено для обработки.
В .htaccess добавьте строчки(их добавьте до правил редиректа):
index.php в вашем примере - это фронт контроллер, который по GET параметрам должен определять какой контроллер и метод вызвать. И вот в процессе этого выбора, если вызывается несуществующий класс или метод можно выбрасывать исключение с кодом и сообщением. Которое перехватывать в index.php и по нему вызывать страницу 404 и отдавать нужные коды.
В .htaccess добавьте строчки(их добавьте до правил редиректа):
Прочитай стартпост, нечитатель.
Запрос /1.jpg вообще не должен попадать в движок.
Ну.. должен - не должен.. это уж разработчику решать..
Не исключено ведь, что кастомная 404 страница в стиле общего оформления сайта имеет отношение к движку (как вариант - им и сгенерирована.. )
Во-во. Sitealert, ТС написал, что этого файла (изначально) нет. Может, он должен формироваться при первом обращении или вообще постоянно выдаваться динамически ;)
---------- Добавлено 11.03.2020 в 16:02 ----------
http://g09.ru/sexygirl.jpg :)