Как настроить pathauto на нужный вид ЧПУ

Главные вкладки

Аватар пользователя dummer dummer 30 ноября 2008 в 2:15

Создание сайта подходит к концу, остается пару мелочей доделать и в частности ЧПУ-шки.
Установил модуль pathauto и token , все подключил, вроде все в поряде - "злощастная комбинация" "?q=" исчезла и появилась менее Smile убогая строка
"http://localhost/simpledating.ru/node/3" . Правда эта строка еще далека до совершенства,
необходимо привести её хотя бы к виду "http://localhost/simpledating.ru/node/3.html" .
Лазил в настройках модуля , но так ничего вразумительно не получилось :-(.
Кто сталкивался с такой проблемой, поделитесь решением :-).
Буду очень признателен!!!

Комментарии

Аватар пользователя direqtor direqtor 30 ноября 2008 в 12:35

Строка q= исчезает, когда просто включаете Clear URL. Если ваш сервер на локалхосте работает под виндой, там такой возможности нет. Модуль path позволяет вам для любого системного URL типа node/13 настроить требуемый вам синоним вручную. Это штатные средства дефолтовых модулей Drupal.

Дополнительные модули token и pathauto позволяют каждому типу нод или словарю таксономии автоматически назначить свой путь. Например, для нод типа Новость можно назначить адрес вида
news/2008/12/03/заголовок.htm

Модуль transliteration позволяет транслитерировать русские заголовки в путях в латинницу.

Ну, а включая модуль, поищите, что там нового в админке появилось...

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 30 ноября 2008 в 12:30

"direqtor" wrote:
Строка q= исчезает, когда просто включаете Clear URL. Если ваш сервер на локалхосте работает под виндой, там такой возможности нет.

Обьясните пожалуйста, не понятно... Чтоже, по вашему не, работает mod_rewrite под Win32?

Аватар пользователя direqtor direqtor 30 ноября 2008 в 12:36

"<a href="mailto:Fanny@drupal.org">Fanny@drupal.org</a>" wrote:
Чтоже, по вашему не, работает mod_rewrite под Win32?
Пока мне не встречалось такое...

Аватар пользователя direqtor direqtor 30 ноября 2008 в 16:01

Тогда подскажите ссылку на инструкцию как настроить. А то включал этот модуль пару раз при установке апачи под виндами, но добиться чего-то не смог. Инсталлящка друпала всегда говорит, что сей вариант недоступен...

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 30 ноября 2008 в 17:29

direqtor wrote:
Тогда подскажите ссылку на инструкцию как настроить. А то включал этот модуль пару раз при установке апачи под виндами, но добиться чего-то не смог. Инсталлящка друпала всегда говорит, что сей вариант недоступен...

Подробной инструкции чтото не нашел, но быть может тут описан твой вариант?...

Аватар пользователя direqtor direqtor 30 ноября 2008 в 18:04

Вспомнил про
LoadModule rewrite_module modules/mod_rewrite.so
- заработало...
Народ, это ж надо мне так отстать от победы опенсорца над виндоуз...

Ушел курить мануалы...

Аватар пользователя dummer dummer 30 ноября 2008 в 19:28

direqtor, Я в настройках pathauto ставлю :

- в "Node path settings" : значение node/[nid].html , но ничего при этом не менятеся Sad . Почему?

P.S. А модуль Path работает отлично, просто там приходится вручную прописывать каждый УРЛ.

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 30 ноября 2008 в 20:41

Это не приколы. Это механизмы генерации алиаса при использовании функционала модуля pathauto.

Кстати. Последний совет по теме. Если нод много, и пересохранять лениво...
1. Bulk generate aliases for nodes that are not aliased
Генерировать псевдонимы для всех материалов, которые их еще не имеют.

Это в настройках pathauto.

А если алиасы уже есть и их нужно перегенерировать?....

Тогда - в настройках модуля path удаляем существующие алиасы и goto пункт 1.

Аватар пользователя penexe penexe 30 ноября 2008 в 21:41

"<a href="mailto:Fanny@drupal.org">Fanny@drupal.org</a>" wrote:
Тогда - в настройках модуля path удаляем существующие алиасы и goto пункт 1.

заходим в содержимое выделяем ноды и жмем update path alias Smile