Обработка адресов и адреса страниц

Все запрашиваемые адреса Друпал обрабатывает через index.php. В ответ на запрос сервера делается запрос ?q=[адрес].

Примеры обработки адресов (что хотят от Друпала → как обрабатывается):

По умолчанию, работа системы чистых ссылок Друпала определена в файле .htaccess. Этот файл содержит набор правил, которые говорят Апачу как обрабатывать запрос. Стандартное содержание файлы .htaccess отвечающее за чистые ссылки:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Эти строчки говорят Апачу о том, что если запрашивается файл или папка, которых нет в файловой системе, то запрос должен быть помещён после index.php?q=. Этой обработкой запросов занимается веб-сервер и посетители сайта никогда не видят часть index.php?q=.

Примеры системных адресов:

Примечание:

  • UID — User ID (идентификатор пользователя, номер пользователя)
  • NID — Node ID (идентификатор документа, номер документа)
  • TID — Term ID (идентификатор термина (тега, категории), номер термина (тега, категории))

Если поддержка чистых ссылок не включена, то после названия домена в адресе будут присутствовать знаки ?q=. Например: http://example.com/?q=node/54.

Часто названия модулей присутствуют в адресах которые они генерируют, реже обзорную страницу какого-либо модуля можно открыть набрав в адресной строке браузера его название, т.е. для модуля Blog — это http://example.com/blog, для модуля User — это http://example.com/user. Такой же подход можно использовать и для дополнительных модулей.

Комментарии

Али's picture

Спасибо за полезную информацию: "Как узнать адрес"

Комментировать

CAPTCHA
Тест, который позволяет исключить автоматическую отправку сообщений. Эта мера направлена против спама.
Image CAPTCHA
Введите числа, которые показаны на картинке.