Вы здесь

Пара вопросов: Global Redirect и как сделать решённым вопрос на сайте

0

Пару вопросов сразу, чтобы два раза не вставать :)
1. На одном из сайтов стоит модуль Global Redirect. Ставил его по просьбе сеошников, чтобы редиректил с путей типа 'taxonomy/term/%' на нормальные-человекочитаемые.
Обнаружился такой глюк:
если аргумент указан только цифрой(например, 'taxonomy/term/5'), то переадресация идёт хорошо.
если в конце есть 'all'(например, 'taxonomy/term/5/all'), то переадресация не идёт.

Как этот глюк побороть? Может другой модуль посоветуете?

  1. Чего-то я не понял, как на этом сайте поставить статус у вопроса - решено?
Версия Drupal: 
7.x
Связанные проекты: 
Global Redirect
Вопрос задан 02.04.2015 - 09:18
Аватар пользователя shu
shu
178

со стандартных путей типа 'taxonomy/term/5/all' на пути созданные через pathauto '/razdel-saita/nazvanie-razdela'

Комментарий оставлен 02.04.2015 - 17:40

Вы уверены, что на taxonomy/term/5/all у вас есть alias?

Комментарий оставлен 02.04.2015 - 17:45

Глянул: в pathauto настраивается только путь для терминов таксономии. Там нет разделения на просто термин или термин с 'all' в конце пути.

Так что алиаса для этого пути у меня нет...

Комментарий оставлен 03.04.2015 - 09:16

Дак куда должна идти переадресация, если у на taxonomy/term/5/all у вас нет синонима?

Комментарий оставлен 03.04.2015 - 12:51

Вообщем, добавил правило в .htaccess, чтобы редиректило на обычный термин, а оттуда уже с помощью модуля Global Redirect отправляется на алиас.
RewriteRule ^taxonomy/term/([0-9]+)/all$ /taxonomy/term/$1 [L,R=301]

Комментарий оставлен 03.04.2015 - 16:02

Ответы