Вы здесь

Global Redirect

301 перенаправление для всех документов, у которых есть альтернативные адреса, но которые запрашиваются по системному пути.

Ведутся работы по переносу возможностей этого модуля в проект Redirect. Использование модуля Redirect относительно этого предпочтительнее.

Модуль Global Redirect позволяет установить 301 перенаправление для всех документов, у которых есть альтернативные адреса, но которые запрашиваются по системному пути. Кроме того, с помощью этого модуля можно настроить несколько дополнительных параметров:
 

Список возможностей

  • Удаление слеша: включение этого параметра позволит убрать конечный слеш в запрашиваемом адресе. Это позволит предотвратить такие запросы как «example.com/node/1/» и избежать дублирования содержания
  • Использование чистых ссылок: включение этого параметра включит перенаправление на адреса использующие чистые ссылки. Например, запрос страницы «example.com/?q=node/1» будет перенаправлен на «example.com/node/1»
  • Удаление нулевых аргументов: включение этого параметра уберёт нулевые части из окончания адресов. Например запрос страницы «taxonomy/term/1/0» будет перенаправлен на «taxonomy/term/1» («0» означает глубину). По умолчанию этот параметр выключен, так как его поведение может быть неожиданным. Отметьте также, что конечный «модификатор глубины» «/0» был удалён из Друпала 7
  • Проверка доступа к меню: включение этого параметра приведёт к проверке прав пользователя, перед выполнением перенаправления. Это позволит предотвратить перенаправление на недоступные пользователю страницы и возможную засветку секретных адресов. По умолчанию этот параметр выключен, так как его поведение может быть неожиданным
  • Регистрозависимые адреса: включение этого параметра приведёт к сравнению адреса введённого пользователем, с альтернативным адресом хранящимся в базе данных. Если регистр знаков введённых пользователем будет отличаться от хранимого в базе данных, то будет сделано перенаправление на корректный адрес
  • Проверка языка пути: включение этого параметра приведёт к проверке просматриваемой страницы на соответствие языку в URL или стандартному языку. Например, просмотр документа на французском языке, в то время, как языком сайта является английский, приведёт к перенаправлению на документ на английском языке
  • Добавление канонической ссылки: включение этого параметра приведёт к добавлению канонической ссылки на каждую страницу
  • Установка заголовка Content-Location: включение этого параметра приведёт к добавлению заголовка Content-Location
  • Обработка пути термина: включение этого параметра приведёт к тому, что при запросе страницы «taxonomy/term/[tid]» будет выполнена проверка на предмет того, что для термина используется корректный путь
  • Обработка перенаправления первой страницы: включение этого параметра приведёт к перенаправлению любого запроса первой страницы в корень сайта. Любой адрес, установленный в качестве пути первой страницы на странице Информация о сайте, будет перенаправлен в корень сайта (например, «node» или «node/1», а также их альтернативные адреса (например, если в качестве первой страницы указан путь «node/1», но у этой страницы есть также альтернативный путь «home»))
  • Игнорирование путей управления: включение этого параметра приведёт к игнорированию модулем Global Redirect запросов путей «admin/*». Это может быть полезным, если у вас возникают какие-либо проблемы с модулем Global Redirect и вы хотите защитить раздел управления сайтом. Отметьте: если для доступа к каким-либо страницам управления сайтом используются альтернативные адреса, то включение этого параметра может быть нежелательным
Группа проекта: 
Видео работы с проектом