Как известно, очень важно настроить главное зеркало, чтобы поисковики хорошо относились к сайту.
Кроме домена с www и без www в OpenCart существуют еще два зеркала.
1. site.ru
2. site.ru/index.php?route=common/home
Итого получается аж четыре зеркала, если учесть тоже самое с www.
В этой статье дается пример, как переадресовать с www на без www.
У меня вопрос, как переадресовать, если самих доменов два, не считая что у каждого еще по четыре зеркала?
Так?
# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.oldsite.ru
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^oldsite.ru
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.newsite.ru
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
# Редирект для главной (с /index.php на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
Если ошибся, поправьте пожалуйста.