Самописная CMS - Сайт не отдает 404 ответ удаленным страницам

(Ответов: 14, Просмотров: 2054)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Есть сайт на самописной CMS _http://kleo.in.ua - так вот при вводе несуществующей страницы сайт отдает ответ сервера 200 и показывает шаблон пустой внутри _http://kleo.in.ua/rere/ - так что в индексе ПС много удаленных страниц...
    Подскажите, что нужно прописывать - настраивать для того, чтоб сайт отдавал 404 ответ при вводе несуществующей страницы
    Стандартное прописывание в .htaccess синтаксиса
    Код:
    ErrorDocument 404 http://kleo.in.ua/404.html
    - не помогло...
    Вот, что в файле htaccess прописано
    Код:
    AddDefaultCharset UTF-8
    
    RewriteEngine on
    
    RewriteBase /
    #301-редирект с index.php
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.php\ HTTP/
    RewriteRule index\.php$ http://kleo.in.ua/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,QSA]
    
    RewriteCond %{HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^kleo\.in.ua
    RewriteRule (.*) http://kleo.in.ua/$1 [R=301,L]
    
    Addtype application/x-shockwave-flash .swf
    AddType video/x-flv .flv
    
    ErrorDocument 404 http://kleo.in.ua/404.html
    Redirect 301 /rus/ http://kleo.in.ua/
    
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*[^/])$ $1/ [L,R=301]
    Там конечно нагорожено куча всего, но еще не получается сделать редирект с /index.php на корень...
    Есть спецы по mod_rewrite?
    • 0
  2. Опытный Аватар для earnkz
    • Регистрация: 14.04.2011
    • Сообщений: 265
    • Репутация: 74
    • Webmoney BL: ?
    Тут вам htaccess не поможет, надо сделать проверку в CMS на наличие контента, к примеру если все идет через базу, то при пустой выборке возвращать 404-ую.
    Удобный мониторинг позиций | Лучший VPS хостинг, с беспл. админ. | Биржа контента без комиссии
    • 1

    Спасибо сказали:

    Denis Creative(27.04.2012),
  3. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Не совсем понял, конечно, но будем разбираться...
    • 0
  4. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Можно удалить тему, неактуально
    Создание и продвижение сайтов на WordPress и не только.
    • 0
  5. Banned
    • Регистрация: 14.10.2011
    • Сообщений: 586
    • Репутация: 77
    Зависит от движка, перед генерацией через пхп нужно смотреть ид, или как там у вас новость строится, вот нужно проверить есть там такая страница, если нету блокировать. Если двиг через одно место делался, то можно в самое начало страницы вставить пхпп код перехвата страницы и им проверять, правда как то нужно составлять базу таких страниц.
    • 0
  6. Гуру Аватар для ohmygod
    • Регистрация: 30.04.2011
    • Сообщений: 1,064
    • Репутация: 268
    • Webmoney BL: ?
    Напишите хоть, как решили проблему. Может пригодится в будущем :)
    • 0
  7. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Цитата Сообщение от ohmygod Посмотреть сообщение
    Напишите хоть, как решили проблему. Может пригодится в будущем
    Проблема решилась таким образом:
    Владелец закрыл салон красоты и сайтом больше не интересуется, пока что он оставил его на всякий случай.

    Но были еще несколько сайтов с такой же структурой - им решили проблему переходом на ModX.

    Самописные CMS - зло, всем это говорю.
    • -1
  8. Опытный Аватар для Valerij
    • Регистрация: 23.11.2012
    • Сообщений: 497
    • Репутация: 68
    • Webmoney BL: ?
    Цитата Сообщение от Denis Creative Посмотреть сообщение
    Самописные CMS - зло, всем это говорю.
    Все CMS писали роботы или люди?
    У кого как растут руки.
    • 0
  9. Гуру Аватар для Denis Creative
    • Регистрация: 21.02.2012
    • Сообщений: 555
    • Репутация: 128
    • Webmoney BL: ?
    Нормальные CMS пишут команды, сообщества, они дорабатываются благодаря отзывам пользователейи постоянно обновляются.
    А самописные - это я имею ввиду, CMSки, которые сделал одна какая-то контора под себя и хрен кто в таком движке кроме этой конторы разберется, и нет никакой поддержки, расширяемости, плагинов, доработок, зато куча багов и ошибок.

    Цитата Сообщение от Valerij Посмотреть сообщение
    Все CMS писали роботы или люди?
    У кого как растут руки.
    Не в тему коммент.
    Может дать тебе доступ к самопису, посмотрим как у тебя руки растут, сможешь ли пофиксить баги, а их там достаточно.
    Создание и продвижение сайтов на WordPress и не только.
    • 0
  10. Дипломник Аватар для Beaten_Sect0r
    • Регистрация: 11.06.2008
    • Сообщений: 108
    • Репутация: 19
    а cmf на известном фреймворке?
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Помогите распределить запросы по страницам
Вопросы от новичков 6 24.02.2012 22:30
Вопрос по страницам в Вордпрессе
Вопросы от новичков 8 28.01.2012 00:52
Не отдает ошибку 404 в Joomla
Web программирование 10 18.07.2011 23:40

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры