Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

404 ошибка ведет на главную страницу


Recommended Posts

Здравствуйте. Нужна помощь.
На сайте все не существующие страницы ведут на главную страницу. 404 код выдает корректно, но редирект идет на главную и надпись "Запрашиваемая страница не найдена" расположена контентом.

В htaccess такие строки прописаны:
 

RewriteBase /
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Каким-то образом содержимое 404 страницы вставляется на главную страницу и я не могу понять как это исправить.
Очень нужен ваш совет!

2017-05-27_123319.jpg

Надіслати
Поділитися на інших сайтах


А это разве плохо, что не найденные страницы идут на главную?? Лучше было бы, чтобы была пустая страница с ошибкой 404??

Таким образом Вы не потеряете клиента и возможно с главной страницы он найдет нужный товар и купит его.

 

Я наоборот себе сделал, чтобы не найденные страницы шли на главную, но без предложения об ошибке.

Инструкция:

Чтобы отображалась главная страница вместо ошибки 404 (страница не найдена), нужно по пути
catalog\controller\error\not_found.php

вписать код в начале

 

header("Location: http://ваш сайт");
exit;

 

Пример:

<?php  
header("Location: http://ваш сайт");

exit;  

class ControllerErrorNotFound extends Controller {
    
public function index() {    
.......

 

 

 

P.S.Вместе с благодарностью принимаются и плюсы ;)

  • +1 2
Надіслати
Поділитися на інших сайтах


А как Гугл и Яндекс смотрит на такие манипуляции?
Им важно что бы только код 404 срабатывал, а содержимое не важно?
Либо обязательно что бы был заголовок H1 страница не найдена и тд.
И если содержимое контента главной страницы отображается с 404 ошибкой постоянно, то не удалят ли поисковики главную страницу из индекса?
Я просто хотел сделать красивую кастомную страницу 404, что-то креативное.

Змінено користувачем flex2016
уточнение
Надіслати
Поділитися на інших сайтах


4 минуты назад, flex2016 сказал:

А как Гугл и Яндекс смотрит на такие манипуляции?

Нормально посмотрит

Надіслати
Поділитися на інших сайтах


Добавил часть кода, которую вы сказали.
Теперь при вводе любого не корректного адреса ведет на главную просто, но не срабатывает 404 код, а вместо этого идет 302 редирект. Т.е. теперь если страница была в индексе, к примеру, а затем я удалил товар, то при переходе на эту страницу робот не увидит 404 ошибки и не поймет,что эту страницу нужно удалить из индекса.
А это не правильно.
Или я что-то не так понимаю?

Надіслати
Поділитися на інших сайтах


1 час назад, flex2016 сказал:

к примеру я удалил товар, то при переходе на эту страницу робот не увидит 404 ошибки и не поймет,что эту страницу нужно удалить из индекса.
А это не правильно.

Ну почему неправильно?

Наоборот, чем больше ссылок на Ваш сайт в поисковиках, тем лучше - для Вас же дополнительный трафик.

Или для чего тогда Вам вообще поисковики нужны??

Ну зайдет человек по старому индексу футболка рыжая, к примеру, которой уже нет на сайте.

Так он найдет другую подобную футболку на сайте и купит ее...

Вам покупатели нужны или чтобы индекс удалялся и терять тогда посетителей??

 

Надіслати
Поділитися на інших сайтах


Тогда дождусь пока старые каталоги удалятся с поисковиков и воспользуюсь вашим советом. (Полностью сменил ассортимент и нужно что бы старые страницы удалились, т.к. они даже близко не похожи).
Спасибо за решение!
Думаю на первое время оно мне подойдет.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.