我正在尝试将图像文件夹的请求重定向到外部URL(AWS Cloudfront)。
我的虚拟主机配置中包含以下内容:
RewriteEngine On
RewriteRule ^/images/social_media/$ https://cdn.<domain_name>.com/images/social_media/ [R=301,NC,L]
然而,它没有给我我请求的图像名称,并且抛出了403 Forbidden。我如何给予它一个通配符来将所有图像请求重定向到外部URL?
我也试过:
^/images/social_media/\.(png|jpg|jpeg|gif)$ https://cdn.<domain_name>.com/images/social_media/$1 [R=301,NC,L]
有了这个,我就没有403了。它根本就没有重定向。
我只希望对该文件夹中的图像的任何请求都重定向到新的外部URL。
1条答案
按热度按时间nsc4cvqm1#
编辑:我不明白的一件事是为什么
^images
可以工作,而^/images
不行。我相信公认的答案会显示什么可以修复它,并解释为什么,但我还没有“为什么”......。我使用了.htaccess,这是有效的: