2016-03-18 3 views
0

Ich habe folgendes .htaccess:Wie verhindert man die Ausführung von PHP, auch wenn die Datei nicht gefunden wird?

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 

Es gibt viele Anfragen an diese URL /static/tiles/z/x/y.png ist.

Wenn die Datei nicht gefunden wurde, wird die Anforderung von index.php verarbeitet.

Aber ich möchte, wenn die Anfrage /static/tiles/.* entspricht und es keine solche Datei gibt, Apache ist nur die Ausführung zu stoppen.

Antwort

1

Fügen Sie die folgende Bedingung in der .htaccess

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

Diese Ihre Regel verhindern erfüllt werden, wenn die angeforderte uri mit /static/tiles beginnt.

+0

Das funktioniert! Vielen Dank. – RomkaChev

Verwandte Themen