2016-12-27 6 views
0

Я ищу некоторую помощь для решения этой проблемы. Я использую открытую корзину и сделал продукт давным-давно, конечно, я использую URL-адрес SEO для этого продукта.redirect старый url к новому в свободной корзине

Ex. example.com/myproduct

, но теперь я решил изменить этот адрес:

Ex. example.com/newproduct

он сейчас работает и в новом адресе, но Google индексируется, что старый URL и я пытаюсь перенаправить старый URL на новый, но без успеха.

первый я попытался mod_rewrite:

RewriteRule ^myproduct$ https://example.com/newproduct [R=301,L] 

это не работает, то писать со старым методом, 301 редирект:

Redirect 301 /myproduct https://example.com/newproduct 

это выглядеть перенаправлены, но есть проблема, когда я бегу, что старый url перенаправить на новый URL-адрес:

example.com/newproduct? route = myproduct

это показать 404 страницы не найдено. но если я использую поддельный URL-адрес, например:

Redirect 301 /oldtest https://example.com/newtest 

он работает нормально! Мне интересно, почему это не работает!

ответ

0

Я предлагаю это потому, что OpenCart обрабатывает его и мешает тому, что вы делаете. Используйте свою первую идею:

RewriteRule ^myproduct$ https://example.com/newproduct [R=301,L] 

Но убедитесь, что он находится в верхней части файла .htaccess, прежде чем что-либо другое из OpenCart. Удостоверьтесь, что у него есть RewriteEngine On.

+0

Я тоже так думаю, но с этим ничего не изменилось. – Pedram

+0

Это OpenCart, см. [Эту тему для решения] (https://forum.opencart.com/viewtopic.php?t=21971) или найдите старый URL-адрес продукта, указанный в базе данных OpenCart, и удалите его, чтобы вы могли использовать приведенное выше. – SuperDuperApps

 Смежные вопросы

  • Нет связанных вопросов^_^