Сервер не выдает ошибку 404 на неправильный URL

  • 15 Ответов
  • 1303 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Polosatyi

Проблема - имеют сайт на последней Joomla, Adsmsnger Gold 3.0.3
Сервер не выдает 404 ошибку на неправильный URL.

Например имею правильный URL страницы с подробным описанием одного из объявлений:

domen.com/index.php/ads-manager/content-details/3-civic/69-lase-mapi-poza

Удаляю из URL несколько буковок, например:
domen.com/index.php/ads-manager/content-details/3-civic/69-lase-ma

Но в браузере остается та же самая страница, и сервер не отвечает ошибкой 404. Чищу кэш сайта, чищу кэш браузера - ни фига.

Затем удаляю еще больше букв из URL, например:
domen.com/index.php/ads-manager/content-details/3-civ

В браузере открывается страница объявлений категории Civic.  Ошибки 404 нет.

Удаляю еще больше символов:
domen.com/index.php/ads-manager/conte
Открывается страница ВСЕ ОБЪЯВЛЕНИЯ. Ошибки 404 нет.

Удаляю еще больше символов:
domen.com/index.php/ads-ma
Открывается главная страница. Ошибки 404 нет.

Только если пишу абракадабру типа такого:
domen.com/abrarbarbarbarabrabr
только так появляется ошибка 404.

Что это за хрень? Это проблема Adsmsnsger или шаблона?
« Последнее редактирование: 16.09.2015, 15:19:15 от Polosatyi »

*

Оффлайн fishak87

Точно не шаблон. У меня такая же ерунда. в версии 3.1.1. Вопрос тоже интересен. ! ! !

*

Оффлайн fishak87

Так же не спасает от дублей, манипуляцией с rel="canonical"

*

Оффлайн Polosatyi

Да, забыл написать -
устанавливаю на сайт компонент sh404SEF и по всем вышеприведенным "обрезанным" неправильным ссылкам он уже открывает страницу свою ошибки 404. Однако проверяю какой ответ при этом выдает сервер (вот здесь - http://mainspy.ru/otvet_servera) и вижу что ошибки 404 нет - HTTP/1.1 200 OK.

Может можно заставить компонент sh404SEF не просто открывать страницу ошибки 404, но еще и выдавать при этом соответствующий ответ сервера?
 

*

Оффлайн Polosatyi

Точно не шаблон. У меня такая же ерунда. в версии 3.1.1. Вопрос тоже интересен. ! ! !

Если не шаблон, значит это косяк AdsManager?  У меня другой сайт на Joomla отлично выдает ошибку 404, но там нет AdsManager....

*

Оффлайн Polosatyi

Раскатал сейчас на тестовый сайт чистую Joomla 3.4.4 со стандартным шаблоном protostar и установил только AdsManager.
Та же самая фигня. Значит это косяк AdsManager.  Печаль печальная, столько времени убил чтобы запилить сайт на этом компоненте, чтобы под конец выяснилась такая засада....

*

Оффлайн Ramil8009

Ребята, как решили данную проблему отсутствия 404 ошибки в AdsManager ? По сути этот ставит крест на этой доске. Разработчик пишет, что так и должно быть, я в шоке

*

Оффлайн Polosatyi

Ошибку решил установкой sh404SEF плюс помогли его немного допилить, потому что sh404SEF сам по себе не делает так сказать оверрайда другим компонентам - если AdsManager не отдает ошибку 404 для какого-то УРЛ,  то и sh404SEF ее создавать не будет, если его не подпилить слегка.

Занятная ситуация  - разработчики AdsManager ошибку 404 не делают, говорят типа софт-404 это нормально, хотя и Яндекс и Google говорят что это плохо.
А разработчики sh404SEF говорят что их компонент работает нормально, что проблема не у них а в сторонних компонентах, и они по-своему правы...

Ошибку решил установкой sh404SEF плюс помогли его немного допилить, потому что sh404SEF сам по себе не делает так сказать оверрайда другим компонентам - если AdsManager не отдает ошибку 404 для какого-то УРЛ,  то и sh404SEF ее создавать не будет, если его не подпилить слегка.

Занятная ситуация  - разработчики AdsManager ошибку 404 не делают, говорят типа софт-404 это нормально, хотя и Яндекс и Google говорят что это плохо.
А разработчики sh404SEF говорят что их компонент работает нормально, что проблема не у них а в сторонних компонентах, и они по-своему правы...

Поделись кодом)))такая же проблема

*

Оффлайн Ramil8009

я поставил sh404SEF, ошибку 404 он отдает. Хотя это не белая страница, а своя страница от sh404SEF, код она отдает 404, а не 200. Ничего в sh404SEF не переделывал, из коробки, покупал в складчину

*

Оффлайн capricorn

Цитировать
я поставил sh404SEF, ошибку 404 он отдает. Хотя это не белая страница, а своя страница от sh404SEF

если в URL будет что-то типа http://domain.com/test.something какая страница появится? (я давно не покупал sh404SEF - сам не могу проверить).

*

Оффлайн Ramil8009

Вот такие страницы.
https://yandex.ru/search/?text=%D0%9F%D0%BB%D0%BE%D1%85%D0%B8%20%D0%B4%D0%B5%D0%BB%D0%B0%3A%20%D0%BC%D1%8B%20%D0%BD%D0%B5%20%D0%BC%D0%BE%D0%B6%D0%B5%D0%BC%20%D0%BD%D0%B0%D0%B9%D1%82%D0%B8%20%D1%8D%D1%82%D1%83%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83!&lr=172&clid=2224314
Но если AdsManager стоит то URL будет сохранятся введеный, т е http://domain.com/test.something
Если хочешь конкретно мой сайт посмотреть, то могу скинуть в личку (там адалт)

*

Оффлайн capricorn

скинь. мой вопрос о том как обработает sh404SEF случайное расширение - то что после точки.

*

Оффлайн capricorn

OK. Нормально.

только отображается такое с index до точки и если расширение начинается с php

Not Found

The requested URL /index.phpsomething was not found on this server.

я прописывал в .htaccess ErrorDocument 404 /index.php чтобы и такое показало страницу 404 sh404SEF - J 2.5.

*

Оффлайн Mick_20

  • *****
  • 686
  • [+]3 / [-]0
  • Кручу мучу... заработать хочу.
    • Просмотр профиля
    • Объявления Кемеровская область
Появилось решение без использования sh404SEF ?

Joomla 3.7
AdsManager 3.1.11

Страница 404 все также не работает. Кидает на страницу всех объявлений.

*

Оффлайн Ramil8009

Появилось решение без использования sh404SEF ?


Нет, купил один sh404SEF и на все проекты поставил. Работает. Правда пришлось хостинг  взять приличнее)