将特定文件类型从一个目录重定向到另一个目录

Redirect a specific file type from one directory to another

我正在尝试仅重定向来自特定目录的 jpg 和 png 图像文件,该目录具有需要保留的其他文件类型。

作为测试,我尝试了这个和其他变体,但没有成功只移动 jpg。

RedirectMatch 301 ^/wp-content/uploads/(.*)\.jpg$ http://www.example.com/wp-content/uploads/redirected_media/.jpg

如何使用 htaccess 仅重定向 jpg 和 png 图像文件而不影响其他文件类型?

您可以在 .../uploads/.htaccess 中使用它:

RewriteEngine on 
RewriteBase /wp-content/uploads/
RewriteRule ^([^/]+\.(?:jpe?g|png))$ redirected_media/ [R=301,NC,L]

如果重定向不是针对同一台服务器:

RewriteEngine on 
RewriteRule ^([^/]+\.(?:jpe?g|png))$ http://www.example.com/wp-content/uploads/redirected_media/ [R=301,NC,L]