configurationApache虚拟主机不接受PHP请求

我在apache中为静态文件设置了一个虚拟主机。 所以我不会添加一个PHP处理程序,这很好。

但是,是否有可能configuration虚拟主机接受只有JPG,GIF和PNG的请求,或至less抛出404的任何PHP文件请求?

谢谢

那么..试试这个(你将需要mod_rewrite启用):

RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} =static.example.com RewriteRule ^(.*)\.php - [NC,F,L] 

如果域名= static.example.com这将阻止(403错误)对.php文件的所有请求。 如果您不喜欢403错误 – 用[R=404]replace[F]标志。

是的 – 有很多方法可以做到这一点。 但是,为什么你需要返回一个404响应,如果它试图

1)首先访问服务器上不应该存在的文件

2)没有处理程序