2014-01-23 57 views
0

我最近切換到了fedora 19雲服務器服務,並且除了htaccess以外,還有大部分東西已經擺放。我做錯了或錯過了什麼嗎?虛擬主機沒有在fedora 19上使用htaccess 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 

,這裏是我的虛擬主機,告訴它什麼文件夾結構和文件中使用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