我有一个包含以下内容的 .htaccess 文件:
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ entryPoint.php [QSA]
</IfModule>
有了这个,我希望所有请求都被重定向到文件
entryPoint.php
以便它可以检查它们:在图像的情况下,我曾经输出标题和
file_get_contents()
他们的内容。我发现它比直接阅读要慢一些。 我的问题是:
如何防止此 .htaccess 调用
entryPoint.php
如果有图片引用?非常感谢对我已经拥有的代码的额外反馈!
最佳答案
据我了解,您想要处理所有非图像抛出您的 php 文件。对?
如果是这样,那么这就是您需要的:
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !(\.png|\.jpg|\.gif|\.jpeg|\.bmp)$
RewriteRule (.*) entryPoint.php [QSA]
</IfModule>
请记住添加以删除您想要的任何图像扩展名!
如果我误解了,请告诉我纠正我的答案!
关于.htaccess - 如何将所有请求重定向到文件,除了使用 Apache 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7060932/