0

我在 上传了一张图片/wp-content/uploads/2012/08/no-trail-picture_369.png,如您所见,我有数百张。我希望将其中包含no-trail-picture_(.*).png的任何图像重定向到/wp-content/uploads/2012/08/no-trail-picture.png

这是我当前的非工作代码。

<IfModule mod_rewrite.c>
RewriteEngine On
RedirectMatch 301 ^/wp-content/uploads/2012/08/no-trail-picture_(.*)$ /wp-content/uploads/2012/08/no-trail-picture.png
</IfModule>

我也试过没有运气:

<IfModule mod_rewrite.c>
RewriteEngine On
RedirectMatch 301 ^/(.*)/no-trail-picture_(.*)$ /wp-content/uploads/2012/08/no-trail-picture.png
</IfModule>

也试过这个重写:

RewriteRule ^wp-content/uploads/2012/08/no-trail-picture(.*?).png$ wp-content/uploads/2012/08/no-trail-picture.png [L]
4

1 回答 1

1

试试这个规则:

RewriteRule ^(wp-content/uploads/2012/08/no-trail-picture)_[^.]+.png$ $1.png [L,R=302,NC]

确保上述规则高于您通常的 wordpress 内容(就在 RewriteBase 行下方)

于 2013-06-25T17:21:14.747 回答