我有一台在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]
答案 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错误文档。