Ещё пару слов о слешах в конце пути

Прислано: Punk_UnDeaD

чт, 11/03/2010 - 10:46

Другие статьи по теме:

Решительно непонятно зачем это надо, но раз заказчик требует, то хоть умри но сделай.

файл path.inc

function drupal_init_path() {
  if (!empty($_GET['q'])) {
    $_GET['q'] = drupal_get_normal_path(trim($_GET['q']));
  }
  else {
    $_GET['q'] = drupal_get_normal_path(variable_get('site_frontpage', 'node'));
  }
}

теперь друпал не обрезает слеш в конце и находит ноду с / в конце адреса

файл pathauto.inc соответствующего модуля

  // Trim any leading or trailing slashes
  $alias = preg_replace('/^\//', '', $alias);

и "or trailing slashes" больше не "Trim"

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано xxandeadxx в чт, 11/03/2010 - 12:17.

у меня и без правок находит ноду с / в конце адреса))


Опубликовано RxB в чт, 11/03/2010 - 12:36.

ТС, а вы в курсе что это можно сделать сохранив жизнь котят?


Опубликовано Punk_UnDeaD в чт, 11/03/2010 - 12:45.

"xxandeadxx" написал(а):

у меня и без правок находит ноду с / в конце адреса))

как?
в оригинале / явным образом вырезается

"RxB" написал(а):

а вы в курсе что это можно сделать сохранив жизнь котят?

как? синоним будет совпадать?


Опубликовано xxandeadxx в чт, 11/03/2010 - 13:00.

"Punk_UnDeaD" написал(а):

как?
в оригинале / явным образом вырезается

http://drupal.org/drupal-6.16/ — тоже работает
http://www.drupal.ru/node/41473/ — work


Опубликовано RxB в чт, 11/03/2010 - 13:13.

"Punk_UnDeaD" написал(а):

как? синоним будет совпадать?

Будет. Идёт либо в API, либо в поиск, либо вот:
http://linkcash.ru/4107/bb0843cb2e817014d4cd9b958593a824a3667283
Для искоренения котято-убийц


Опубликовано Punk_UnDeaD в чт, 11/03/2010 - 13:42.

"xxandeadxx" написал(а):

http://drupal.org/drupal-6.16/ — тоже работает
http://www.drupal.ru/node/41473/ — work

ага, а также
http://drupal.org/drupal-6.16
http://www.drupal.ru/node/41473
работает
финальный / просто обрезается и игнорируется

этого не надо, надо другое
надо чтобы / можно было добавлять в конец урла, а можно было не добавлять
и чтобы pathauto его туда ставил, ну или не ставил

без появления дублей, даже если они такие безобидные, и чтобы алиас совпадал с урлом

"RxB" написал(а):

http://linkcash.ru/4107

спасибо, но деньги засылать надо сразу мне


Опубликовано RxB в чт, 11/03/2010 - 13:52.

"Punk_UnDeaD" написал(а):

спасибо, но деньги засылать надо сразу мне

Напрасен ваш сарказм


Опубликовано Punk_UnDeaD в чт, 11/03/2010 - 14:03.

"RxB" написал(а):

Напрасен ваш сарказм

на ссылку такого вида только такая реакция

/ добавится ко всем ссылкам, а в синониме не появится
а глобал редирект перенаправит запрос к ссылке без /