Призрачные каталоги / файлы с php? - PullRequest
2 голосов
/ 24 февраля 2012

Мне было интересно, как Wordpress и другие случайные форумы и сайты, такие как Facebook, создают фантомные каталоги?Например, блог может иметь http://www.joesblog.com/2010/11/12/this-is-my-post.php

Существует ли этот файл и ресурс каталога на самом деле?Кроме того, как Facebook, например, имеет как http://www.facebook.com/-usernamehere-?Это физический каталог, или это просто уловка скриптов?Как я могу сделать это с PHP?

1 Ответ

1 голос
/ 24 февраля 2012

Такая функциональность обычно достигается путем указания веб-сервера «связать» определенные шаблоны URL с конкретным контроллером.

См., Например, .htaccess .

РЕДАКТИРОВАТЬ: Эта статья о Переписать движок также может помочь.

Так что нет, никаких каталогов на самом деле не существует. Веб-сервер получает запрос на определенный URI и перенаправляет этот запрос на делегированный контроллер (например, это может быть скрипт PHP), который, в свою очередь, возвращает результат на основе URI и действия, запрошенного пользователем.

PHP, безусловно, может справиться с этим, но именно веб-сервер должен быть проинструктирован о том, как обрабатывать эти типы запросов. Если вы используете Apache, вы можете взглянуть на некоторые mod_rewrite учебники .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...