gpt4 book ai didi

.htaccess - 如何将所有请求重定向到文件,除了使用 Apache 的图像?

转载 作者:行者123 更新时间:2023-12-03 11:32:16 25 4
gpt4 key购买 nike

我有一个包含以下内容的 .htaccess 文件:

Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ entryPoint.php [QSA]
</IfModule>

有了这个,我希望所有请求都被重定向到文件 entryPoint.php以便它可以检查它们:
  • 如果没有扩展名,则必须是模块
  • 如果有 .php,那就是黑客攻击
  • 如果它是一个 .png,那么它就是一个“安全”的调用。

    在图像的情况下,我曾经输出标题和 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com