在XAMPP / Apache上的文件夹中找不到.htaccess的错误404

时间:2016-02-08 04:57:59

标签: apache .htaccess xampp http-status-code-404 .htpasswd

我有一台在Windows Server 2003上运行XAMPP(Apache / PHP / MySQL)的测试服务器。

我总是使用没有问题.htaccess和.htpasswd文件。在我正在处理的网站上,当我尝试打开受.htaccess保护的目录中的任何文件时,我得到错误404(是!不是403),如下所示:

<Files .htaccess>
order allow,deny
deny from all
</Files>

AuthName "Area riservata"
AuthUserFile \WEB\TEST\keys\.htpasswd
AuthType Basic
require valid-user

我将.htpasswd目录更改为.htaccess\WEB\TEST\public_html\admin\.htaccess)文件的相同内容但未成功!

如果我删除文件,一切正常:apache日志和错误日志没有任何说明。

问题/错误在哪里?

修改

在我的DOCUMENT_ROOT\WEB\TEST\public_html\)上,我有.htaccess个文件。 我发现在评论最后一行时(如下所示 - 对于非文件和符号链接没有重定向到index.php)我的问题就消失了。我不明白为什么!

 RewriteEngine On
 RewriteCond %{REQUEST_URI} ^/(it|de|fr|en)/(.*)$ [NC]
 RewriteCond %{DOCUMENT_ROOT}/multi_html/%2 -s
 RewriteRule ^(it|de|fr|en)/(.*)$ /multi_html/$2?lingua=$1 [NC,L,QSA]

 RewriteCond %{REQUEST_FILENAME} !-l
 RewriteCond %{REQUEST_FILENAME} !-s
#RewriteRule . index.php [NC,L]

1 个答案:

答案 0 :(得分:0)

我找到了答案:

V1 <- c('Column Hey','1e','2e','3e','4e','5e')
V2 <- c('Column Why', 'a', 'b','c', 'd', 'e') 
X <- data.frame(V1,V2,stringsAsFactors =F)
colnames(X)[1:2] <-  as.character(X[1,1:2])
X<-X[2:nrow(X),]

Apache在某种程度上改变了这种情况,因为Apache在使用AuthName "Authorisation Required" AuthUserFile "\WEB\TEST\keys\.htpasswd" AuthType Basic require valid-user ErrorDocument 401 "Authorisation Required" <-- ADD THIS LINE 时正在寻找它,因此需要指定401错误文档。