Сложное перенаправление Apache

#php #apache #magento #redirect

#php #apache #magento #перенаправление

Вопрос:

У меня есть установка magento с 2 веб-сайтами mydomain.net и mydomain.com Оба магазина имеют разную структуру категорий, но товары на странице одинаковы, и я могу видеть страницу всех товаров, используя корень, не используя структуру категорий.

Пример этого: www.mydomain.net/product1.html это то же самое, чем www.mydomain.net/category/product1.html

Но в mydomain.com дерево категорий может быть другим. Пример: www.mydomain.com/product1.html это то же самое, чем www.mydomain.com/category/subcategory/product1.html

Мне нужно создать перенаправление со всех моих страниц в .net на .com, но указывающее на самый короткий URL, то есть после первого / .

Примеры того, как это должно работать:

**www.mydomain.net чтобы www.mydomain.com

www.mydomain.net/product1.html чтобы www.mydomain.com/product1.html

www.mydomain.net/category/product2.html чтобы www.mydomain.com/product2.html

www.mydomain.net/category/subcategory/sub/sub/sub/product3.html просто для того , чтобы www.mydomain.com/product3.html**

Как я могу сделать это для моей установки magento? Я полагаю, что с помощью перенаправления appache в index.php файл ?

Не могли бы вы предоставить мне какой-нибудь код или конфигурацию для этого, потому что у меня нет никакого опыта работы с Apache.

Ответ №1:

Я не думаю, что это возможно сделать с помощью перенаправления apache. Вместо этого я рекомендую вам использовать перезапись URL-адресов каталога Magento (панель администратора / Каталог / Управление перезаписью URL-адресов)

Комментарии:

1. Я попытался отредактировать один продукт, но целевой путь — это отключенное поле.

2. Это нормально, что целевой путь отключен. Руководство по переписыванию URL-адреса каталога Magento: magentocommerce.com/wiki/3_-_store_setup_and_management/seo /…

3. что делать, если я просто хочу перенаправить все с mydomain.net чтобы mydomain.com домашняя страница с простым перенаправлением apache, возможно ли это? как я мог это сделать?

4. Оставить только Redirect 301 / http://mydomain.com в .htacess файле на mydomain.net сервер.