在.htaccess中组合-Indexes和+ MultiViews

时间:2018-07-15 12:11:11

标签: .htaccess

我已禁用浏览目录(-Indexes),并启用了该选项,供用户访问带有和不带有.html文件扩展名(+ MultiViews)的页面。像这样:

Options -Indexes +MultiViews

似乎使用此网址导致了403“禁止访问”错误:

example.com/blog

当有一个名为 blog 的目录和一个文件 blog.html 时。

如何允许在没有扩展名的情况下访问 /blog.html ,而又不允许浏览对 / blog / 的访问?

1 个答案:

答案 0 :(得分:0)

您需要关闭服务器上的directory slash才能访问与目录同名的文件。

将以下行添加到您的htaccess文件中

DirectorySlash off

请参阅apache mod-dir页上的DirectorySlash的官方文档 https://httpd.apache.org/docs/2.4/mod/mod_dir.html