Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 将特定文件类型从一个目录重定向到另一个目录_.htaccess_Redirect - Fatal编程技术网

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

.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

我试图只重定向一个特定目录中的jpg和png图像文件,该目录中还有其他需要保留的文件类型

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

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]