Для навигации по страницам сайта drupal может использовать ссылки типа "http://www.example.com/?q=node/83". Это затрудняет чтение кода и не все поисковые движки обрабатывают их.
Чистые ссылки (clean links) не содержат "?q=", т.е. вышеуказанный адрес будет выглядеть как "http://www.example.com/node/83".
Включить чистые ссылки можно в настройках сайта Administer->Site configuration->Clean URLs.
Чтобы эта опция была доступна, на web-сервере Apache должен быть загружен модуль rewrite_module.
# настройка сервера в файле httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
# для старых версий Apache нужно добавить
AddModule mod_rewrite.c
a2enmod rewrite
Возможность перезаписи url в Drupal 6 уже настроена в файле .htaccess, и на большинстве хостингов разрешено их использование. Если вы сами настраиваете web-сервер, и чистые ссылки не доступны, проверьте в настройках сервера наличие
<Directory /full path/to/drupal>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory >
Во-вторых, если drupal был установлен не в корневую директорию web-документов, а в отдельную папку, то в .htaccess, который в корне drupal, необходимо раскомментировать строку
# вместо drupal ваша директория
RewriteBase /drupal