Перенаправление с Apache на Magento не работает, как ожидалось - PullRequest
0 голосов
/ 27 октября 2011

У меня есть такой сценарий:

Мне нужно знать, как сделать в apache перенаправление с одного домена на другой, учитывая, что после .com страница будет одинаковой на обоих сайтахПример запроса пользователя: www.mydomain.com/product1 Следует перенаправить www.mydomain2.com/product1 Это должно быть 301 перенаправление

Я сделал следующее:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

# redirect all requests to www.domain2.com domain
RewriteCond %{HTTP_HOST} =www.domain.com
RewriteRule .* http://www.domain2.com%{REQUEST_URI} [R=301,L]

, но он не работает, если я захожу на www.domain.com/product1, он перенаправляется на www.domain2.com, всегда на домашнюю страницу.

Я предполагаю, что, поскольку это многоуровневая установка magento, и оба домена хранятся в одном и том жеустановка magento.

Ответы [ 2 ]

0 голосов
/ 17 декабря 2013

Очень старый пост, я знаю, но только что столкнулся с той же проблемой, и если вы добавите RewriteCond и RewriteRule выше, он должен работать, но убедитесь, что вы также закомментировали строку ...

RewriteRule .* index.php [L]

... если он существует!

Например:

#RewriteRule .* index.php [L]
0 голосов
/ 27 октября 2011

Это должно работать:

Options +FollowSymLinks 
RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.old-domain.com$ [NC]
RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L]
...