gpt4 book ai didi

ruby-on-rails - 如何配置 Apache 以处理丢失的图像 Assets ?

转载 作者:行者123 更新时间:2023-12-04 21:26:10 24 4
gpt4 key购买 nike

我的 Rails 应用程序中的所有图像 Assets 都位于 /public/images如果它们存在于服务器上,则由 Apache 提供服务。如果请求丢失图像,Apache 无法提供它,因此它会传递给 Rails,随后引发 404。

理想情况下,我希望在 Apache 级别处理丢失图像的任何请求,而不是转发到 Rails。我怎样才能最好地实现这一目标?

最佳答案

如果目录和文件不存在,则使用 mod_rewrite 重定向到 404 页。

RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .? /404.html [L]

这里,-f 匹配现有文件名,-d 匹配现有目录名。这将在重定向到 404 页面(或任何您喜欢的页面)之前检查请求的文件名是否不是现有的文件名或目录名。

关于ruby-on-rails - 如何配置 Apache 以处理丢失的图像 Assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013499/

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