Здравствуйте все! Дамы и господа прошу помочь в решении такого вопроса. Установил в debian Apache2 установил drupal 6 не работают чистые ссылки. C помощью команды a2enmod rewrite включил модуль.
Но в админке drupal не могу все равно включить поддержку чистых ссылок. Кто знает как решить вопрос помогите пожалуйста.
Помогите настроить mod_rewrite в Apache2
Вообще, этот самый mod_rewrite может быть включен по умолчанию. Если нет, то
[console]a2enmod rewrite[/console]
Если и после этого не сработает, значит поможет правка .htaccess
Установил в debian Apache2 установил drupal 6 не работают чистые ссылки. C помощью команды a2enmod rewrite включил модуль.
здесь он есть?
[console]ls -l /etc/apache2/mods-enabled/[/console]
Вот скрин

jaans, значит грузится. перезагрузите апачь и почитайте логи /var/log/apache2/error.log и /var/log/message, /var/log/syslog
если ошибок нет, то очевидно этот мод загружен.
перед перезагрузкой установите переменные в php.ini
error_reporting = E_ALL | E_STRICT
display_errors = On
display_startup_errors = On
log_errors = On
ЗЫЖ, пожалуйста, не надо скринов...
Вроде разобрался почитал в инструкции надо было изменить файл /etc/apache2/httpd.conf
Вписал следующие строки
<Directory /var/www/example.com>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
И закинул в корень сайта файл .htacces у меня его почему то не было при установке Drupal
Вот такие дела.
Ага. Я потому про .htaccess и писал - у самого такое было.
jaans, не понял - в конфиг или в .htaccess? последний хуже на самом деле, его юзают если конфиг недоступен. А вот менять конфиг лучше таки /etc/apache2/sites-enabled/000-default
И закинул в корень сайта файл .htacces у меня его почему то не было при установке Drupal
ну потому и не было, что надо конфиг править... Хотя... И так работает.
Хм, а в joomla .htaccess по умолчанию нет, есть - htaccess.txt который вручную переименовывается при использовании apache2.
Без vhosts, а в httpd.conf такое:
<Directory /var/www/old_proj/*>
AllowOverride All
</Directory>
rewrite + sef работают smile