2015-02-09 55 views
-2

Debian 7.8上的Apache 2.2.22 wheezy忽略任何.htaccess文件。的apache2.confDebian上的Apache 2無法識別.htaccess文件

部分:

AccessFileName .htaccess 

<Files ~ "^\.ht"> 
    Order allow,deny 
    Deny from all 
    Satisfy all 
</Files> 

<Directory /var/www/> 
     AllowOverride All 
</Directory> 

在Apache日誌,有沒有談到這個問題。

編輯:現在工作,我曾在一個包含的配置文件來改變<VirtualHost>AllowOverride NoneAllowOverride All

+0

什麼是日誌說? – Akimoto 2015-02-11 20:21:00

+0

日誌中沒有關於此問題的任何信息。 – CreeperMania 2015-02-14 09:34:31

回答

1

你在哪兒apache2.conf設置你的AllowOverride? AllowOverride是關於指定目錄內的文件權限。爲此 你必須改變你的apache2.conf像這樣的例子:

<Directory /var/www> 
    AllowOverride FileInfo 
    ... 
</Directory> 

這是一個很好的線程與更多的答案: How to Set AllowOverride all

這是基本的文檔: http://httpd.apache.org/docs/trunk/mod/core.html#allowoverride 這對於目錄 - 標籤: http://httpd.apache.org/docs/trunk/mod/core.html#directory

你也可以在VirtualHosts中使用它。

編輯:這是從我virtualhosts的一個例子:

DocumentRoot /var/www/Assignments/LoekBergman 

<Directory /var/www/Assignments/LoekBergman> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride FileInfo 
    Order allow,deny 
    allow from all 
</Directory> 

這對我的作品。

+0

我將此添加到我的apache2.conf: '<目錄/ var/WWW /> 的AllowOverride所有 ' 現在有一個關於重啓沒有錯誤,但是Apache仍然忽略.htaccess文件。 – CreeperMania 2015-02-14 09:28:18