Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Сайт открывается (работает) но ответ свервера 404

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

mrbelka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Столкнулись со странной ситуацией: сайт http://www.sanner.ru работает, открывается, но при этом валидатором того же Яндекса выдается следующее:
 
Status: HTTP/1.1 404 Not Found
Server: nginx
...
 
Стал рыть причины: создал новый файл, открыл: http://www.sanner.ru/a.php - работает. Ответ сервера:
 
Status: HTTP/1.1 200 OK
Server: nginx
...
 
При этом есть htaccess файл, который не менялся с 2012 года:
<IfModule mod_charset.c>
  CharsetRecodeMultipartForms off
</IfModule>
 
php_flag register_globals on
#php_flag display_errors on
 
AddDefaultCharset windows-1251
Addtype image/jpeg jpg
Addtype image/gif  gif
ErrorDocument 404 /inc/404.php
ErrorDocument 403 /admin/403.php
 
RewriteEngine on
Options +FollowSymlinks
 
RewriteBase /
 
RewriteRule  ^faq.htm$ ?dns=faq&%{QUERY_STRING}  [L]
RewriteRule  ^basket.htm$ ?dns=basket&%{QUERY_STRING}  [L]
 
RewriteRule ^([0-9]+)0c46([a-z0-9]+)/([a-z0-9\_]+).html$ ?idering=$1&dns2=$2&dns=$3
RewriteRule ^([0-9]+)0c46([a-z\_]+)/index.htm$ ?idering=$1&dns=$2
RewriteRule ^([0-9]+)0c46([a-z\_]+)/index([0-9]+).htm$ ?idering=$1&dns=$2&st_n=$3  
RewriteRule ^([0-9]+)0c46([a-z0-9]+)/([a-z0-9]+)/([a-z0-9\_]+).html$ ?idering=$1&dns2=$2&dns3=$3&dns=$4
RewriteRule ^([&#65533;-&#65533;a-z0-9]+)0c46([a-z0-9]+)/([a-z0-9\_]+)/([a-z0-9]+).html$ ?idering=$1&dns2=$2&atr=$3&dns=$4
RewriteRule ^([0-9]+)0c46([a-z0-9]+)/([a-z0-9]+)_([0-9]+)/([a-z]+)([0-9]+).htm$ ?idering=$1&dns2=$2&add1=$3&add2=$4&dns=$5&page=$6
RewriteRule ^([0-9]+)0c46([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)_([0-9]+)/([a-z]+)([0-9]+).htm$ ?idering=$1&dns2=$2&dns3=$3&add1=$4&add2=$5&dns=$6&page=$7
RewriteRule ^([0-9]+)0c46([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)_([0-9]+)/([a-z]+)([0-9]+).htm$ ?idering=$1&dns2=$2&dns3=$3&add1=$4&add2=$5&dns=$6&page=$7
RewriteRule ^([0-9]+)0c46([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)_([0-9]+)/([a-z0-9]+)j([0-9]+).htm$ ?idering=$1&dns2=$2&dns3=$3&add1=$4&add2=$5&dns=$6&page=$7
RewriteRule ^([0-9]+)0c23([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+).html$ ?idering=$1&dns2=$2&dns3=$3&dns=$4
RewriteRule ^([0-9]+)0c46([a-z]+)_([0-9]+)/([a-z0-9]+).html$ ?idering=$1&actid=$2&ps=$3&dns=$4
RewriteRule ^([0-9]+)0col([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+)/([a-z0-9]+).html$ ?idering=$1&dns3=$2&dns2=$3&dns4=$4&dns=$5
 
Хостер (русоникс) в свою очередь сваливает все на клиента.
Вот сижу и думаю, в чем может быть проблема?
 
Пока лишь пришел к мысли, что примерно 4 сентября хостер что-то обновил, но что именно - я не знаю. При этом у нас VPS и по идее однажды все установив, исполнитель не должен что-то менять на сервере без нашей просьбы.
 
Вообщем тупик. Поиск в гугле и яше ничего хорошего не дал.
 
У кого какие мысли?

Всего записей: 5 | Зарегистр. 11-04-2007 | Отправлено: 15:17 01-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrbelka
ну так ваш php код (который генерит страницу) и может выдавать 404 заголовок по какой то причине.  
 
например, какой то злопыхатель добавил строку в начало скрипта cms вида
 
header('HTTP/1.1 404 Not Found');
и все.. вы вылетаете из поисковиков


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:23 01-11-2013 | Исправлено: Cheery, 20:30 01-11-2013
mrbelka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Я об этом думал, но проверил файлы - все без изменений!
 
К тому же последний измененный php файл изменялся "декабрь 12, 2012", а проблема началась 4 сентября 2013 года )
 
Поставлю эксперимент: сделаю копию сайта и размещу у другого хостера на свободный домен какой-нибудь. Скорее всего заработает...

Всего записей: 5 | Зарегистр. 11-04-2007 | Отправлено: 20:49 01-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrbelka
конфиг nginx еще проверять нужно.. хотя нет ему смысла вставлять 404
но у вас ругается и на файл в /css - его там тоже нет?

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:14 01-11-2013 | Исправлено: Cheery, 21:14 01-11-2013
mrbelka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
в css есть файлы lib.js, menu.js, style.css
 
Перенес файлы и часть БД на другой сервер - ответ 200 =)

Всего записей: 5 | Зарегистр. 11-04-2007 | Отправлено: 22:03 01-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrbelka

Цитата:
Перенес файлы и часть БД на другой сервер - ответ 200

ну, тогда ковыряйтесь..  вебпрограмминг тут не при чем )

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:31 01-11-2013
mrbelka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Единственное, что смущает при переносе, это ошибки как раз в самом начале:
 
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/inc/basket.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code:2) in /var/www/inc/basket.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 5
 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/inc/basket.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code:2) in /var/www/inc/basket.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 5
 
Warning: Cannot modify header information - headers already sent by (output started at /var/www/inc/basket.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code:2) in /var/www/inc/basket.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(71) : eval()'d code on line 1

Всего записей: 5 | Зарегистр. 11-04-2007 | Отправлено: 02:15 02-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrbelka
а что у вас в файле basket.php идет?  
если функция eval используется, то это вообще плохо с точки зрения программирования под php, желательно обходиться без нее.

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:20 02-11-2013
mrbelka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблему устранил

Всего записей: 5 | Зарегистр. 11-04-2007 | Отправлено: 03:46 02-11-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Сайт открывается (работает) но ответ свервера 404


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru