Ссылка на файл, которого не существует php

0

Пожалуйста, помогите мне понять, как не перенапрягать мой сайт. Например, у меня есть файлы:

index.php

other.php и т.д....

эти файлы имеют такой код

include '../dir/index.php';
include '../dir/other.php';

и т.п.

Как получить URL-адрес "site.com/news.php" без фактического файла news.php, потому что только одна вещь, которую он делает, включает код?

  • 0
    возможно, я неправильно понимаю, но зачем вам включать файл, который не существует?
  • 2
    Если вы используете Apache, и я правильно понимаю ваш вопрос, вы, вероятно, после переписывания правил
Показать ещё 1 комментарий
Теги:
hyperlink

1 ответ

0

Вы должны настроить свой Apache для отправки всего запроса на главный PHP-скрипт. Вы можете сделать это по-разному. "Обычным" способом было бы использовать файл.htaccess и некоторые параметры mod_rewrite. Тогда в вашем главном скрипте вы должны решить проблему не найти файл, который был запрошен. Но будьте осторожны, вы можете создать много отверстий для раковины. Например, если вы просто разбираете параметры запроса и не дезактивируете, включите файл.

Для этого вы должны просто взглянуть на некоторые современные фреймворки PHP, такие как Symfony, Laravel и другие. Там такой материал уже хорошо справляется.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню