У меня странная проблема с Magento. Я создал каталоги и переписал их для отображения пользовательской страницы и продукта. Перезаписи успешны, однако после повторной индексации URL-адреса системы по умолчанию были показаны.
Это мои шаги в перезаписи URL:
Удалить старый системный URL.
Создайте новый URL-адрес для повторной записи, выбрав в раскрывающемся списке пользовательский.
Заполните необходимые поля и сохраните.
Кэш Flush Magento.
Проблема в том, что когда я пытаюсь переиндексировать, системный URL-адрес возвращается обратно.
ВОПРОС:
Почему старый системный URL-адрес возвращается?
Каковы необходимые процедуры для предотвращения этого?
Должен ли я прекратить переиндексацию на всю жизнь системы?
Это примерный снимок экрана моей перезаписи URL после повторной индексации.
Благодарю!
Вот как я решил свою проблему
Основываясь на этом вопросе Magento 1.7.0.2 Управление индексами Переписывание URL-адресов Rewrites Я обнаружил хорошее решение.
Я создаю резервную копию моей базы данных. Я удаляю все мои собственные перезаписи URL, которые не удаляются после переиндексации. Я определяю URL-адрес для переименования URL-адреса по умолчанию и обновляю "Перенаправление" вниз с "Нет на постоянный" (301) и сохраняю его. Я создаю новую настраиваемую переработку URL. Я создаю уникальный путь идентификации (каталог /153). Из переписанного URL-адреса системного каталога я скопировал целевой путь и вставил его в путь запроса моего настраиваемого переписывания URL. На целевом пути я вставил желаемый URL страницы. Измените раскрывающееся меню "Перенаправление" с "Нет на постоянное" (301) и сохраните его. Наконец, я снова очищаю свой кеш и повторно индексирую. Задача решена!
Каждый раз, когда я повторно индексирую, вся переписывание URL-адресов не удаляется и работает отлично.
Чтобы решить вышеуказанную проблему, выполните следующие действия:
Шаг 1- Перейти к Catalog-> URL Rewrite Management и поиск идентификатора в столбце пути ID.
Шаг 2- Откройте его и измените параметр переадресации от No to Permanent (301). Кроме того, скопируйте текст внутри не редактируемого поля Target Path. Это может выглядеть как этот каталог /category/view/id/55.
Затем нажмите "Сохранить".
Шаг 3- Затем, чтобы перенаправить эту страницу категории на страницу "Пользовательский" или "CMS", мы добавим новый URL-адрес перезаписи.
Для этого нажмите кнопку "Добавить URL переписать" в Catalog-> "Управление переходом URL". Вы увидите экран добавления нового URL-адреса, где вы можете выбрать "Пользовательский" из "Создать перерисовку URL-адресов".
Затем он перенесет вас на другую новую страницу, где вы должны ввести путь идентификации, путь запроса и целевой путь.
Путь ID - это должен быть любой уникальный идентификатор. Это может быть что-то вроде "test123" или как угодно.
Путь запроса. Это должен быть путь цели, который мы скопировали перед каталогом/категорией/представлением /id/55 в шаге 1.
Целевой путь. Это должен быть URL-адрес страницы Custom или CMS, который вы хотите перенаправить. Например, подарок.
Затем в раскрывающемся списке выберите "Перенаправление в постоянный" (301) и нажмите "Сохранить".