以下htaccess规则由服务器管理应用程序给出并设置:
<Directory "/var/www/vhosts/domain.com/httpdocs/wp-content">
<FilesMatch \.php$>
Require all denied
</FilesMatch>
</Directory>
这实际上很好,除了它应该排除必须可访问的特定文件:
/var/www/vhosts/domain.com/httpdocs/wp-content/plugins/plugin-name/public/image.php
您是否知道如何调整第一条规则以排除上述文件被阻止?
提前致谢
答案 0 :(得分:0)
您可以再添加一个FilesMatch条件,然后允许访问您的文件。
<Directory "/var/www/vhosts/domain.com/httpdocs/wp-content">
<FilesMatch \.php$>
Require all denied
</FilesMatch>
<FilesMatch image\.php$>
Require all granted
</FilesMatch>
</Directory>
这应该可以正常工作。 希望它有所帮助。
如果您想了解有关Apache配置部分的更多信息,请查看其主要文档门户。
答案 1 :(得分:0)
尝试以下,
<FilesMatch !image\.php$>
Require all denied
</FilesMatch>