Добрый день)
Помогите пожалуйста решить проблему:
как включить чистые ссылки? Сейчас выдается сообщение "Конфигурация вашей системы на данный момент не поддерживает этой функции."
На хостинге говорят что модуль rewrite подключен, значит проблема в настройках .htaccess?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Что-то надо изменить? )
Комментарии
Для начала можно почитать здесь: http://drupal.org/node/256410 и обратить особое внимание на параметр RewriteBase в .htaccess
Оставляем родной .htaccess. Он должен лежать в корне сайта.
Сама папка сайта тоже должна лежать в корне.
помимо mod_rewrite в конфигурации Apache для вашей папки должен быть задан параметр AllowOverride All. Как я предполагаю в нем и проблема. Узнайте у хостера.
Да-да. я читала и http://drupal.org/node/256410 и http://drupal.org/node/15365.
Поэтому ещё глупее себя чувствую, вроде все понятно, а не работает..
Здесь я исходные настройки какие были написаны в .htaccess написала...я и сама удивилась что там по умолчанию RewriteBase закомменчено (может потому что когда я устанавливала друпал на лок. сервере, где у меня не был подключен mod_rewrite) но пробовала туда добавить "RewriteBase /". Эффекта ноль...
Сказали что задано..А вы на локалхосте не тренировались?
Папка друпала в корне сайта? А сам .htaccess?
Проверьте:
Если в .htaccess есть вот эти строки
Order allow,deny
</FilesMatch>
то вы не сможете скачать к примеру файл с расширением module. Если получится скачать, то AllowOverride не задано.
Всем спасибо) заработало) причем я ничего не меняла...
видимо хостер сначала мне сказал, а уже потом поменял AllowOverride All)