URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4633
[ Назад ]

Исходное сообщение
"Apache не читает .htaccess"

Отправлено Line , 21-Янв-07 01:37 
На сервере подняты виртуальные хосты.
В 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]


Содержание

Сообщения в этом обсуждении
"Apache не читает .htaccess"
Отправлено newser , 21-Янв-07 19:12 
>На сервере подняты виртуальные хосты.
>В 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 и тому подобные Вы, конечно, не слышали...


"Apache не читает .htaccess"
Отправлено Line , 21-Янв-07 20:34 

>Мда... Про директивы AllowOverride, Options и тому подобные Вы, конечно, не слышали...
>

Спасибо, уже разобрался!


"Apache не читает .htaccess"
Отправлено Set , 26-Мрт-08 13:25 
>Спасибо, уже разобрался!

разобрался, скажи другим. им тоже интересно.


"Apache не читает .htaccess"
Отправлено Line , 26-Мрт-08 13:28 
>>Спасибо, уже разобрался!
>
>разобрался, скажи другим. им тоже интересно.

В настройке apache для виртуальных хостов: httpd.conf

    <Directory /var/www/User16/data>
        Options Indexes Includes FollowSymLinks
        AllowOverride All
        order allow,deny
        allow from all
    </Directory>


"Apache не читает .htaccess"
Отправлено cw014 , 25-Авг-12 10:13 
>>>Спасибо, уже разобрался!
>>
>>разобрался, скажи другим. им тоже интересно.
> В настройке apache для виртуальных хостов: httpd.conf
>     <Directory /var/www/User16/data>
>         Options Indexes Includes FollowSymLinks
>         AllowOverride All
>         order allow,deny
>         allow from all
>     </Directory>

Спасибо, мне тоже помогло