仅限Apache精确url
我有以下apache配置:仅限Apache精确url,apache,Apache,我有以下apache配置: <VirtualHost *:80> ServerName someUrl DocumentRoot /usr/local/upload </VirtualHost> 将允许您查看图像,但: http://someUrl.com/ 将给出一个405。您需要禁用目录上的索引。您的配置如下所示: <VirtualHost *:80> ServerName someUrl Document
<VirtualHost *:80>
ServerName someUrl
DocumentRoot /usr/local/upload
</VirtualHost>
将允许您查看图像,但:
http://someUrl.com/
将给出一个405。您需要禁用目录上的索引。您的配置如下所示:
<VirtualHost *:80>
ServerName someUrl
DocumentRoot /usr/local/upload
<Directory /usr/local/upload>
Options -Indexes
</Directory>
</VirtualHost>
服务器名someUrl
DocumentRoot/usr/local/upload
选项-索引
这将为目录请求提供标准的403禁止响应。不确定为什么要出现“405方法不允许”错误,但一种方法是使用mod_rewrite的R
标志:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L,R=405]
对不起,我是说403。谢谢,知道如何重写到405总是很好的
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L,R=405]