Чистые URL — это привлекательный и удобный способ представления URL веб-страниц. Они не только делают адреса более читаемыми для пользователя, но и помогают в поисковой оптимизации. В этой статье мы рассмотрим, как настроить чистые URL для Drupal.

Что такое чистые URL?

Чистые URL (или ЧПУ) — это URL, который является понятным и информативным для пользователя. Вместо использования длинного и запутанного URL с параметрами и символами, чистые URL используют понятные слова и фразы, отражающие структуру и содержание веб-страницы.

Например, вместо URL вида http://www.example.com/?page=1 можно использовать ЧПУ вида http://www.example.com/blog/, где слово «blog» отражает содержание страницы и делает URL более понятным для пользователей.

Настройка чистых URL в Drupal

Drupal предоставляет встроенную функциональность для настройки чистых URL. Для включения этой функции, выполните следующие шаги:

  1. Войдите в панель администратора Drupal.
  2. Перейдите в раздел «Конфигурация» и выберите «Параметры сайта».
  3. В разделе «Чистые URL» установите флажок «Включить чистые URL».
  4. Нажмите кнопку «Сохранить конфигурацию» для применения изменений.

После выполнения этих шагов, чистые URL будут включены на вашем сайте Drupal. Однако, для их полноценного функционирования, может потребоваться настройка веб-сервера. Например, для сервера Apache необходимо включить модуль mod_rewrite и настроить файл .htaccess для перенаправления URL.

Примеры программного кода

Ниже приведены примеры программного кода, которые могут быть использованы для настройки чистых URL в Drupal.

.htaccess:


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


settings.php:

$conf['clean_url'] = 1;

Дополнительные вопросы

1. Как создать пользовательский путь в Drupal?

Для создания пользовательского пути в Drupal можно использовать модуль Pathauto. Этот модуль позволяет автоматически создавать ЧПУ для разных типов содержимого, таких как узлы, таксономия и пользователи. После установки модуля, вы сможете настроить шаблоны ЧПУ в его настройках.

2. Как настроить редирект с нечистых URL на чистые URL в Drupal?

Для настройки редиректа с нечистых URL на чистые URL в Drupal, можно использовать модуль Redirect. Этот модуль позволяет создавать правила редиректа с помощью регулярных выражений. Вы можете указать исходный URL и его чистый вариант, чтобы все запросы к исходному URL автоматически перенаправлялись на чистый URL.

3. Как проверить, работают ли чистые URL на моем сайте Drupal?

Чтобы проверить, работают ли чистые URL на вашем сайте Drupal, попробуйте открыть страницу с ЧПУ в браузере. Если страница отображается корректно и URL выглядит понятным, то чистые URL работают. Если же вы видите ошибку 404 или URL содержит параметры и символы, то чистые URL могут быть неправильно настроены и требуют дополнительных настроек.