- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Настроена страница 404 - сохранена cPanel как 404.shtml
Страницы сайта имеют расширение .htm. Для ненайденных с расширением .htm 404-я не отражается. Грузится пустая страница. Для страниц.html все ок.
Где собака порыла? :confused:
Проще создайте страницы ошибок посредством файла .htaccess
Для этого пропишите следующие команды в .htacess:
ErrorDocument 404 http://www.domen/err404.htm
ErrorDocument 500 http://www.domen/err500.htm
где http://www.domen- путь до файла страницы ошибок.
hcenter.ru спасибо за ответ.
Возможно так и проще. Но если уж есть такая возможность в сиПанель, почему бы ее не использовать???
Если не найду ответ, конечно, сделаю это в .htaccess 🙄
.htaccess не помогает...
Для страниц с .htm 404-я все равно не работает
возможно они просто не включены в mime type в конфиге апача, проверили бы
rustelekom, возможно я чего-то до конца не понимаю :)
Но если бы они не были включены, то и на сайте бы страницы htm не обрабатывались - тоесть скрипты в них... так?
Меня сбивает с толку то, что ненайденная страница не отдает стандартную страницу - как обычно браузер отображает - а выдает пустую страницу...
Меня сбивает с толку то, что ненайденная страница не отдает стандартную страницу - как обычно браузер отображает - а выдает пустую страницу...
значит сервер отдает свою страницу, которая пустая. Посмотрите логи или заголовки, которые возвращает сервер.
Shtogrin,
View Source странички
"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251"></HEAD>
<BODY></BODY></HTML>"
... кодировка 1251 ,сайт весь - iso-8859-1
...в логах
вот мой заход - [05/Nov/2007:22:24:16 -0500] "GET /indx.htm HTTP/1.1" 200 5 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
Хотя страницы такой нет...
Как посмотреть заголовки возвращаемые сервером? 🙄
Что я должна в них искать/увидеть? 🙄
Где-то вы обрабатываете htm файлы, страницы нет, а код 200.
Что значит обрабатывались скрипты в них? Покажите .htaccess
Что я должна в них искать/увидеть?
Тоже что и в логе.
Shtogrin, вижу, что код 200 :)
но кодировка страницы... не может быть русской - сайт иностранный
Значит это мой браузер "выступает"
.htaccess :
RewriteOptions MaxRedirects=40
RewriteBase /
RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml [OR]
RewriteCond %{HTTP_USER_AGENT} PPC [OR]
RewriteCond %{HTTP_USER_AGENT} Symbian [OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [OR]
RewriteCond %{HTTP_USER_AGENT} Nokia [OR]
RewriteCond %{HTTP_USER_AGENT} ^OPWV [OR]
RewriteCond %{HTTP_USER_AGENT} ^MOT [OR]
RewriteCond %{HTTP_USER_AGENT} PalmSource [OR]
RewriteCond %{HTTP_USER_AGENT} ^SonyEricsson [OR]
RewriteCond %{HTTP_USER_AGENT} PlayStation [OR]
RewriteCond %{HTTP_USER_AGENT} PalmOS [OR]
RewriteCond %{HTTP_USER_AGENT} BlackBerry [OR]
RewriteCond %{HTTP_USER_AGENT} UP\.Browser [OR]
RewriteCond %{HTTP_USER_AGENT} SmartPhone
RewriteRule ^$ /wap/index.xhtml [NS,L]
RewriteRule ^(.*\.htm)$ /cgi-bin/name.cgi?a=pg&p=$1&%{QUERY_STRING} [NC,L]
RewriteRule ^sitemap.xml$ /cgi-bin/name.cgi?a=sX [NC,L]
ErrorDocument 404 http://www.name.com/404.shtml
Проблема в этом правиле
RewriteRule ^(.*\.htm)$ /cgi-bin/name.cgi
Этот скрипт /cgi-bin/name.cgi должен возвращать 404 код если нет файла.
Или добавить строку перед этим правилом - если есть файл, то обрабатывать с помощью /cgi-bin/name.cgi