По договоренности
На сайте изменился движок интернет-магазина (jshopping ->opencart)
Нужно настроить 301-редирект ряда конкретных URL (~ 20 страниц товаров)
ссылки были /component/jshopping/product/view/1/58?Itemid=0 (идентификатор продукта это "58")
ссылки стали /index.php?route=product/product&path=20&product_id=30
(домен и хостинг тот же)
попытка настроить .htaccess вот так (см. ниже) ничего не даёт (404: "Страница не найдена")
----------------------------
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^Itemid=0$ [NC]
RewriteRule ^/component/jshopping/product/view/1/58$ /index.php?route=product/product&path=20&product_id=30 [R=301,L]
----------------------------
как вариант можно настроить через карту URL ссылок в 404.php
P.S. в .htaccess присутствует еще такой код
----------------------------
Options -Indexes
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
----------------------------