RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{THE_REQUEST} \?RewriteCond %{REQUEST_URI} !.css$RewriteCond %{REQUEST_URI} !.js$RewriteRule ^(.*)$ http://%{HTTP_HOST} [R=301,L]
Не трогаем всё, что содержит точку (в основном расширения).
RewriteCond %{THE_REQUEST} \?
RewriteCond %{REQUEST_URI} !\.
RewriteRule . /? [R=301,L]
Нечто подобное.
Установите код сразу после RewriteEngine On.
Плюс добавьте знак вопроса, а именно: /quattro.php? [R=301,L]
Шансы 50/50.
Если ничего не происходит, значит адреса не совсем корректные. Можете написать в личку могу посмотреть.
Как-то так.
RewriteCond %{QUERY_STRING} ^func=viewcategory&catid=3$
RewriteRule ^katalog/ katalog/новый урл? [L,R=301]
Попробуйте так.
RewriteCond %{QUERY_STRING} ^_route_=
RewriteRule ^staty/9-2012-06-25-19-38-23.html staty/80-2012-06-25-19-38-23.html? [R=301,L]
Лучше конечно разобраться как появляется эта часть: _route_=
Попробуйте так:
RewriteRule ^ru/(.*) $1 [R=301,L]
Попробуйте включить рекомендованные правила сразу после RewriteEngine On. Плюс почистите кеш браузера.