2016-03-18 17 views
0

私は、次の.htaccessがありますどのようにファイルが見つからない場合でも、PHPの実行を防ぐには?

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 

そのURL /static/tiles/z/x/y.pngへの要求がたくさんあります。

ファイルが見つからなかった場合は、index.phpが要求を処理します。

しかし、私は、要求が/static/tiles/.*と一致し、そのようなファイルがない場合、apacheは実行を停止するだけです。

答えて

1

は、要求されたURIが/static/tilesで始まる場合これはあなたのルールを満たすことができなくなり、あなたの.htaccessに

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

を以下の条件を追加します。

+0

これは機能しています!ありがとう。 – RomkaChev

関連する問題