.htaccess 将特定文件类型从一个目录重定向到另一个目录
我试图只重定向一个特定目录中的jpg和png图像文件,该目录中还有其他需要保留的文件类型 作为测试,我尝试了这个和其他变体,但没有成功地只移动jpg.htaccess 将特定文件类型从一个目录重定向到另一个目录,.htaccess,redirect,.htaccess,Redirect,我试图只重定向一个特定目录中的jpg和png图像文件,该目录中还有其他需要保留的文件类型 作为测试,我尝试了这个和其他变体,但没有成功地只移动jpg RedirectMatch 301 ^/wp-content/uploads/(.*)\.jpg$ http://www.example.com/wp-content/uploads/redirected_media/$1.jpg 如何使用htaccess仅重定向jpg和png图像文件而不影响其他文件类型 您可以在…/uploads/.htacc
RedirectMatch 301 ^/wp-content/uploads/(.*)\.jpg$ http://www.example.com/wp-content/uploads/redirected_media/$1.jpg
如何使用htaccess仅重定向jpg和png图像文件而不影响其他文件类型 您可以在…/uploads/.htaccess中使用该选项:
如果重定向不适用于同一服务器:
RewriteEngine on
RewriteRule ^([^/]+\.(?:jpe?g|png))$ http://www.example.com/wp-content/uploads/redirected_media/$1 [R=301,NC,L]
非常感谢您的回复。我已将其添加到/uploads/目录中的.htaccess中,文件类型被重定向,但URL不正确。它正在按如下方式重写->仅使用我的第二条重写规则?这是不可能的,因为我使用绝对URL…抱歉,不确定发生了什么,但它一定缓存了我的第一次尝试。现在一切都好了。谢谢
RewriteEngine on
RewriteRule ^([^/]+\.(?:jpe?g|png))$ http://www.example.com/wp-content/uploads/redirected_media/$1 [R=301,NC,L]