Имеются некие страницы с адресами вида /dir1/dir2/page_name_123.html, их надо перенаправлять средствами mod_rewrite на /dir1/dir2/page_name.html
Правило должно работать для все страниц в /dir1/dir2, содержащих на конце от одной до трех цифр и имеющих расширение "html".
Код получился навскидку такой (не относящееся к делу вырезал):
# ...
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
# ...
RewriteCond %{REQUEST_URI} ^/dir1/dir2/(.+)_[0-9]{1,3}\.html$
RewriteRule /dir1/dir2/(.+)_[0-9]{1,3}\.html$ http://sitename.ru/dir1/dir2/$1.html [L,R=301]
Помогите разобраться, что не так? На синтаксис не жалуется, mod_rewrite включен и успешно отрабатывает остальные запросы, но конкретно этот не дает ничего.
Заранее прошу прощения, если ошибка дилетантская, но что-то я туплю.
P. S. В нагрузку — стоит ли (.+) заменить чем-то вроде (^/)+ для отсечения поддиректорий? По факту их в структуре нет, но мало ли, вдруг появятся.