【发布时间】:2019-05-15 02:54:18
【问题描述】:
我试图阻止对子目录和特定文件的直接访问。我的文件如下所示:
.htaccess 在 httpdocs:
RewriteEngine on
Options All -Indexes
RewriteRule ^(config\.php) - [F,L,NC]
vhost.conf 在 vhosts/domain.test/conf:
<Directory "D:\inetpub\vhosts\domain.test\httpdocs">
AllowOverride All
</Directory>
在我的本地机器上使用 XAMPP(标准设置)一切正常。访问 config.php 被拒绝。服务器只是忽略 .htaccess 文件。我正在 Windows Server 2016 VM 上使用 Plesk 17.8.11 (Onyx)。
我重新启动了 IIS,但仍然可以通过 URL 打开 config.php(即使它导致屏幕为空)。我也尝试添加:
LoadModule rewrite_module modules/mod_rewrite.so
我在 Plesk PHP 设置中的“附加指令”,但它也没有这样做。
有人有想法吗?
【问题讨论】:
标签: windows apache .htaccess server plesk