ЧПУ. 301 редирект с помощью htaccess
Есть урл, вида http://site.ru/engine/abc.html
Нужно, чтобы по запросу http://site.ru/abc/ редиректило на полный верхний урл
Сделал .htaccess такого вида:
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ /$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html
RewriteCond %{REQUEST_URI} ^(.*)/abc/(.*)$
# если строка содержит /abc/
RewriteRule ^(.*)$ %1/engine/abc/%2 [R=301,L]
#Перенаправить все URL с на
В первом блоке отключаю расширение .html в браузере, во втором пытаюсь сделать переадресацию, но он то и не работает
http://site.ru/abc/ при перенаправлении входит в луп и получаю http://site.ru/engine/engine/engine/engine кучу раз и в конце /abc/
Каким должно быть правило, чтобы выполнился урл http://site.ru/engine/abc?