Magento Homepage Сохраняет перенаправление на страницу 404 - PullRequest
3 голосов
/ 25 мая 2011

Я занимаюсь этим вопросом уже почти неделю и изучаю все ответы в сети, но не смог найти.

Проблема:

каждый раз, когда я захожу на домашнюю страницу моего сайта, это приводит к ошибке 404.

ех. http://www.domain.com ---> перенаправляет на 404

http://www.domain.com/home ---> заходит на страницу cms, которую я установил в качестве домашней страницы

Я уже запустил сценарии очистки magento, но он не смог решить проблему.

ERROR MESSAGE:

Whoops, our bad...

The page you requested was not found, and we have a fine guess why.

        If you typed the URL directly, please make sure the spelling is correct.
        If you clicked on a link to get here, the link is outdated.

What can you do?
    Have no fear, help is near! There are many ways you can get back on track with Magento Store.

        Go back to the previous page.
        Use the search bar at the top of the page to search for your products.
        Follow these links to get you back on track!
        Store Home | My Account

Ответы [ 5 ]

10 голосов
/ 02 сентября 2011

У меня похожая ошибка, и я хотел бы опубликовать свое решение здесь.Случай для меня был точно таким же: все страницы, категории и т. Д. Работали отлично, но на домашней странице была ошибка 404.

Я посмотрел в таблицу core_url_rewrite и обнаружил, что есть запись сПоле «request_path» пусто.Таким образом, эта запись переписывала мой базовый URL, и это было причиной для 404 в моем случае.Я только что удалил его.

Надеюсь, это поможет другим людям.

4 голосов
/ 23 августа 2014

Если вы используете версию Enterprise, вам следует проверить таблицу enterprise_url_rewrite.Запрос ниже должен помочь вам:

select * from enterprise_url_rewrite where request_path="";
delete from enterprise_url_rewrite where request_path="";
3 голосов
/ 26 февраля 2013

Проверьте следующее:

1- Система-> Конфигурация-> Общее-> Веб-> Безопасное Базовый URL: http://www.your -site.com / (убедитесь, что вы находитесь на правом сайте магазина в левом верхнем углу системы)

2- Система-> Конфигурация-> Общее-> Веб-> Страницы по умолчанию Веб-URL по умолчанию: cms (да, просто cms) Домашняя страница CMS: выберите свою страницу CMS URL без маршрута по умолчанию: cms / index / noRoute

3 - проверьте, что ваш сервер перезаписывает иначе Система-> Конфигурация-> Общее-> Веб-> Оптимизация поисковых систем Использовать перезаписи веб-сервера: нет

4 - что-то не так с вашим .htaccess, замените файл на тот, что был в исходной программе установки.

1 голос
/ 06 июня 2016

Поскольку в StackOveflow есть это глупое правило, я должен иметь определенное количество «баллов», прежде чем я смогу принять участие в обсуждениях, поэтому мне нужно сделать это как «новый ответ»:

open-ecommerce.org's# 2 также решил проблему для меня

2- Система-> Конфигурация-> Общие-> Веб-> Страницы по умолчанию Веб-URL по умолчанию: cms (да просто cms) Домашняя страница CMS: выберите ваш cmsстраница URL по умолчанию без маршрута: cms / index / noRoute

для меня это было установлено как "index".Понятия не имею, как он работал раньше или почему он был установлен таким образом, но после обновления он вышел из строя, и это было для меня исправлением.

Обратите внимание, что я также обрезал таблицу 'core_url_rewrite' при устранении неполадок.Если вы вообще не меняете URL или часто, тогда это не страшно.Но если вы будете часто менять URL-адреса, то вы потеряете свою историю перенаправления 301 (все старые URL будут 404 в дальнейшем).

0 голосов
/ 19 мая 2013

Open-ecommerce.org решение № 2, работало для меня.

Первоначально я установил свой "URL-адрес по умолчанию" в качестве URL-адреса домашней страницы. Подобно тому, что я сделал с baseURL, но я был не прав.

Я изменил его на "CMS"

Оттуда все работает.

Спасибо!

...