Regex 使用htaccess剥离url的一部分并将目录添加到url

Regex 使用htaccess剥离url的一部分并将目录添加到url,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,只是想知道我怎么能重写这个 http://www.domain.com/wp-content/uploads/image-name.jpg&h=&w=240&zc=1 进入这个 http://www.domain.com/directory/wp-content/uploads/image-name.jpg 使用.htaccess 结合 剥离最后一部分并不困难,但如何将其与添加目录结合起来 谢谢创建一个新的/wp content/uploads/.htaccess文件

只是想知道我怎么能重写这个

http://www.domain.com/wp-content/uploads/image-name.jpg&h=&w=240&zc=1
进入这个

http://www.domain.com/directory/wp-content/uploads/image-name.jpg
使用.htaccess

结合

剥离最后一部分并不困难,但如何将其与添加目录结合起来


谢谢

创建一个新的
/wp content/uploads/.htaccess
文件并放置此规则:

RewriteEngine On
RewriteBase /wp-content/uploads/

RewriteRule ^(.+?)&.*$ /wordpress/wp-content/uploads/$1? [L,NC,R=301]

我完全按照你说的做了,并且认为它会起作用,因为这是一个非常简单的解决方案,但它不会重写。不过,根htaccess中的其他重写也可以工作。它不重写的原因可能是什么。感谢
/wp content/uploads/.htaccess
是否已有任何规则?如果是,请将其张贴在此处。还有
/wp content/uploads/
现在在两个地方出现了吗?我在根目录中有.htaccess。然后在dir wordpress(安装wordpress的地方)中有.htaccess。我在根目录中创建了dir-wp content/uploads,因为它没有激活并在那里添加了您的.htaccess。在wordpress目录中有wp内容/上载,没有.htaccess文件。我扫描了所有文件中的“内容”一词,但没有一个文件有。除了您行中的那一个。因此,来自文档根目录的图像文件的路径是
/wordpress/wp content/uploads/
,而不是
/wp content/uploads/
?到旧图像(不再在uploads文件夹中)的路径是/wp content/uploads/。新图像的路径是/wordpress/wp content/uploads/