Хостинг Ru-Center и Чистые ссылки

Аватар пользователя Acden Acden 29 ноября 2012 в 22:41

Ребят,

столкнулся с проблемой на самом дорогом тарифе хостинга Ru-Center (301),
не могу включить чистые ссылки, проверку не проходит, хотя rewrite_module включён.

Кто-то настраивал? Что можно попробовать в рамках данного хостинга?

0 Thanks

Комментарии

Аватар пользователя Acden Acden 29 ноября 2012 в 23:49

Проблема решена!

Надо было создать .htaccess с таким содержанием:

DirectoryIndex index.php
ErrorDocument 404 /404/
Options +Followsymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1

И включить rewrite_module. И всё, этого достаточно!

===
И вот ещё:

Suvorov wrote:

На оф. сайте описана эта проблема http://drupal.org/node/15365. Смотрите второй комментарий той статьи.

Что должно быть в httpd.conf:

...
LoadModule rewrite_module modules/mod_rewrite.so
...
# для drupal, разрешаем использование .htaccess
<Directory "путь/до/drupal">
  AllowOverride All
</Directory>
...

где путь/до/drupal - путь до директории файлов с drupal, в которой соответственно находится файл .htaccess. Например c:/Dev/Web-server/www/drupal-6.11.

Что должно быть в .htaccess (а оно там есть по умолчанию):

...
# Follow symbolic links in this directory.
Options +FollowSymLinks
...
  RewriteEngine on
...

Строка RewriteEngine on скрывается в блоке:

<IfModule mod_rewrite.c>
...
</IfModule>

который выполняется в том случае, если подключен mod_rewrite.

=
=
=
Ну и напоследок полезная ссылка
http://drupalist.org.ru/docs/cleanurls.html