2014-01-23 3 views
0

Недавно я переключился на службу облачного сервера fedora 19 и получил большинство вещей в квадрате, за исключением htaccess. Я делаю это неправильно или что-то не хватает?virtualhost не использует htaccess на fedora 19

Это то, что я обновил в моем файле httpd.conf

# AllowOverride controls what directives may be placed in .htaccess files. 
# It can be "All", "None", or any combination of the keywords: 
# Options FileInfo AuthConfig Limit 
# 
AllowOverride All 

И вот мой VirtualHost говоря ему, что структура папок и какой файл использовать для HTAccess

<VirtualHost *:80> 
    DocumentRoot /var/www/vhosts/domain.com/httpdocs 
    ServerName www.domain.com 
    ServerAlias www.domain.com 
    <Directory /var/www/vhosts/domain.com/vhosts/> 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 
    AccessFileName .htaccess 
</VirtualHost> 

Я брошенный случайный мусор в мой htaccess, и я не получаю ошибку 500, поэтому я знаю, что ее не читают.

ответ

1

Корневой документ:

/var/www/vhosts/domain.com/httpdocs 

И ваш <Directory> контейнер для:

/var/www/vhosts/domain.com/vhosts/ 

ли те должны быть разными? Если ваш файл htaccess находится в каталоге httpdocs, то в этом каталоге нет связанного с ним связанного с ним AllowOverride All. Если ваш файл htaccess находится в каталоге vhosts, к нему не обращаются, когда вы идете на свой сайт.

+0

Большое спасибо, эти 12-часовые дни кодирования начинают меня добираться. – Dom

Смежные вопросы