gpt4 book ai didi

php - 在友好 URL 上下文中处理损坏的图像

转载 作者:行者123 更新时间:2023-12-04 06:11:43 26 4
gpt4 key购买 nike

我使用以下 .htaccess在网站中启用友好 URL 的代码。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]

它按预期工作,但有些东西让我烦恼。比方说,当我请求一个带有 <img src="sth.png" /> 的页面时在它和 sth.png服务器上不存在, .htaccess代码将指示服务器向 index.php?sth.png 发出请求,这将导致网站整个框架的完全不必要的负载。

我能做些什么来防止这种情况发生?

最佳答案

添加此 RewriteCond:

RewriteCond %{REQUEST_FILENAME} !\.png$

应该将 PNG 文件排除在重写规则之外。

但正如评论中所说,我会考虑在 index.php 中处理 404,而不管它们的类型如何——它们不应该经常发生,以至于加载 PHP 文件无论如何都会成为一个性能问题。

关于php - 在友好 URL 上下文中处理损坏的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703166/

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