На сервере подняты виртуальные хосты.
В httpd.conf в тебе есть AccessFileName .htaccess
В виртуальном хосте так же указан AccessFileName .htaccess### esi.ru
<VirtualHost *>
AccessFileName .htaccess
ServerAdmin mailbox@activ.ru
DocumentRoot /var/www/User11/data
ServerName esi.ru
ServerAlias www.esi.ru
# ErrorDocument 404 /index.php
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>В /var/www/User11/data лежит файл .htaccess, но дерективы из него не применяются.
AddDefaultCharset windows-1251
DirectoryIndex default.php
ErrorDocument 404 /
ErrorDocument 403 /
ErrorDocument 500 /
RewriteEngine on
Options +FollowSymlinks
RewriteBase /#добавляем слеш после названия директорий (директория - это файл без точки «.»)
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R,L,QSA]#Правило для скачивания файлов
RewriteRule ^download/(.*)$ /function/download.php?name=$1#директории, для которых не нужна переадресация (например папка с картинками)
RewriteCond %{REQUEST_URI} ^/(i|css|forum|files|smarty|admin|js|function|img|download|rss)/.*|^(/style\.css|/install\.php|/robots\.txt|.*\.xls|.*\.doc|.*\.jpg|.*\.gif)
RewriteRule . - [L]#перенаправлять все остальные запросы на файлик index.php
RewriteRule (.*) default.php [NC,QSA,L]
>На сервере подняты виртуальные хосты.
>В httpd.conf в тебе есть AccessFileName .htaccess
>В виртуальном хосте так же указан AccessFileName .htaccess
>
>### esi.ru
><VirtualHost *>
>AccessFileName .htaccess
> ServerAdmin mailbox@activ.ru
> DocumentRoot /var/www/User11/data
> ServerName esi.ru
> ServerAlias www.esi.ru
># ErrorDocument 404 /index.php
># ErrorLog logs/dummy-host.example.com-error_log
># CustomLog logs/dummy-host.example.com-access_log common
></VirtualHost>
>
>В /var/www/User11/data лежит файл .htaccess, но дерективы из него не применяются.
>AddDefaultCharset windows-1251
>DirectoryIndex default.php
>ErrorDocument 404 /
>ErrorDocument 403 /
>ErrorDocument 500 /
>RewriteEngine on
>Options +FollowSymlinks
>RewriteBase /
>
>#добавляем слеш после названия директорий (директория - это файл без точки «.»)
>
>RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
>RewriteRule .* %1/ [R,L,QSA]
>
>#Правило для скачивания файлов
>RewriteRule ^download/(.*)$ /function/download.php?name=$1
>
>#директории, для которых не нужна переадресация (например папка с картинками)
>RewriteCond %{REQUEST_URI} ^/(i|css|forum|files|smarty|admin|js|function|img|download|rss)/.*|^(/style\.css|/install\.php|/robots\.txt|.*\.xls|.*\.doc|.*\.jpg|.*\.gif)
>RewriteRule . - [L]
>
>#перенаправлять все остальные запросы на файлик index.php
>RewriteRule (.*) default.php [NC,QSA,L]Мда... Про директивы AllowOverride, Options и тому подобные Вы, конечно, не слышали...
>Мда... Про директивы AllowOverride, Options и тому подобные Вы, конечно, не слышали...
>Спасибо, уже разобрался!
>Спасибо, уже разобрался!разобрался, скажи другим. им тоже интересно.
>>Спасибо, уже разобрался!
>
>разобрался, скажи другим. им тоже интересно.В настройке apache для виртуальных хостов: httpd.conf
<Directory /var/www/User16/data>
Options Indexes Includes FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory>
>>>Спасибо, уже разобрался!
>>
>>разобрался, скажи другим. им тоже интересно.
> В настройке apache для виртуальных хостов: httpd.conf
> <Directory /var/www/User16/data>
> Options Indexes Includes FollowSymLinks
> AllowOverride All
> order allow,deny
> allow from all
> </Directory>Спасибо, мне тоже помогло