如何防止执行php,即使找不到文件?

时间:2016-03-18 20:14:29

标签: apache .htaccess

我有以下.htaccess

RewriteEngine on

# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Otherwise forward it to index.php
RewriteRule . index.php

该网址/static/tiles/z/x/y.png有很多请求。

现在,如果找不到文件,index.php将处理请求。

但我想如果请求匹配/static/tiles/.*并且没有这样的文件,那么apache就是停止执行。

1 个答案:

答案 0 :(得分:1)

将以下条件添加到.htaccess

RewriteCond %{REQUEST_URI} !^/static/tiles/.*

当请求的uri以/static/tiles开头时,这将阻止您的规则得到满足。