Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте. Нужна помощь.
На сайте все не существующие страницы ведут на главную страницу. 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 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем flex2016
уточнение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, flex2016 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, flex2016 сказал:

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

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

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

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.