2013-06-25 2 views
0

У меня есть изображение, загруженное в /wp-content/uploads/2012/08/no-trail-picture_369.png, как вы можете видеть, у меня есть сотни из них. Я хотел бы получить любое изображение с no-trail-picture_(.*).png в нем для перенаправления на /wp-content/uploads/2012/08/no-trail-picture.png.htaccess перенаправление изображений не работает. Tried RedirectMatch и RewriteRule

Вот мой текущий нерабочий код.

<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] 

ответ

1

Попробуйте это правило:

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

Убедитесь выше правила выше обычного dpress stuff (чуть ниже строки RewriteBase)

+0

Я поставил ваш код в верхней части файла htaccess, и он не работал. – Branndon

+0

ОК, опубликуйте свой полный .htaccess в своем вопросе. – anubhava

+0

[http://pastebin.com/i1Dc2Qfp](http://pastebin.com/i1Dc2Qfp) – Branndon