1

我正在使用 WP,并且我想使用一个mod_rewrite规则,使文件夹中的所有图像都wp-content/uploads显示不同的 URL。

例如:

www.example.com/wp-content/uploads/image.jpeg---> www.example.com/media/image.jpeg

我已经放置了一个规则,.htaccess但它返回一个 404 错误。

RewriteRule ^wp-content/uploads/(.*)$ /media/$1 [L,NC,R]

这是.htaccess代码。

4

1 回答 1

2

您是否正在寻找这样的东西(所有这些规则都需要在默认的 wordpress 规则之前):

RewriteCond %{THE_REQUEST} \ /+wp-content/uploads/([^\?\ ]+)
RewriteRule ^ /media/%1 [L,R=301]

RewriteCond %{REQUEST_URI} ^/media/(.+)$
RewriteCond %{DOCUMENT_ROOT}/wp-content/uploads/%1 -f
RewriteRule ^media/(.+)$ /wp-content/uploads/$1 [L]
于 2013-11-04T08:20:15.990 回答