Создание сайта подходит к концу, остается пару мелочей доделать и в частности ЧПУ-шки.
Установил модуль pathauto и token , все подключил, вроде все в поряде - "злощастная комбинация" "?q=" исчезла и появилась менее убогая строка
"http://localhost/simpledating.ru/node/3" . Правда эта строка еще далека до совершенства,
необходимо привести её хотя бы к виду "http://localhost/simpledating.ru/node/3.html" .
Лазил в настройках модуля , но так ничего вразумительно не получилось :-(.
Кто сталкивался с такой проблемой, поделитесь решением :-).
Буду очень признателен!!!
Комментарии
Строка q= исчезает, когда просто включаете Clear URL. Если ваш сервер на локалхосте работает под виндой, там такой возможности нет. Модуль path позволяет вам для любого системного URL типа node/13 настроить требуемый вам синоним вручную. Это штатные средства дефолтовых модулей Drupal.
Дополнительные модули token и pathauto позволяют каждому типу нод или словарю таксономии автоматически назначить свой путь. Например, для нод типа Новость можно назначить адрес вида
news/2008/12/03/заголовок.htm
Модуль transliteration позволяет транслитерировать русские заголовки в путях в латинницу.
Ну, а включая модуль, поищите, что там нового в админке появилось...
Обьясните пожалуйста, не понятно... Чтоже, по вашему не, работает mod_rewrite под Win32?
Вроде бы и под WAMP и под Денвером работает нормально...
8(
Кажется, я что-то упустил в виндах... точно, адрес без q?
mod_rewrite отлично работает и под виндой )
Тогда подскажите ссылку на инструкцию как настроить. А то включал этот модуль пару раз при установке апачи под виндами, но добиться чего-то не смог. Инсталлящка друпала всегда говорит, что сей вариант недоступен...
Подробной инструкции чтото не нашел, но быть может тут описан твой вариант?...
Да, на Денвере все работает. ЧПУ включаются без проблем.
Пишу в httpd.conf
Options FollowSymLinks
AllowOverride All
</Directory>
перезапускаю апачу - нифига...
Вспомнил про
LoadModule rewrite_module modules/mod_rewrite.so
- заработало...
Народ, это ж надо мне так отстать от победы опенсорца над виндоуз...
Ушел курить мануалы...
direqtor, Я в настройках pathauto ставлю :
- в "Node path settings" : значение node/[nid].html , но ничего при этом не менятеся . Почему?
P.S. А модуль Path работает отлично, просто там приходится вручную прописывать каждый УРЛ.
А вы попробуйте ноду пересохранить. Должно помочь.
Fanny@drupal.org, спасибо Вам !!!
Помогло, а просто забыл, что в Друпале бывают такие приколы
Это не приколы. Это механизмы генерации алиаса при использовании функционала модуля pathauto.
Кстати. Последний совет по теме. Если нод много, и пересохранять лениво...
1. Bulk generate aliases for nodes that are not aliased
Генерировать псевдонимы для всех материалов, которые их еще не имеют.
Это в настройках pathauto.
А если алиасы уже есть и их нужно перегенерировать?....
Тогда - в настройках модуля path удаляем существующие алиасы и goto пункт 1.
заходим в содержимое выделяем ноды и жмем update path alias
О, и верно... Волшебство!
Спасибо!
Drupal Pathauto Tutorial