Странная обработка RewriteEngine в связке с nginx

PS
На сайте с 01.11.2013
Offline
0
598

Всем привет!

Столкнулись со странной ситуацией: сайт 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 ^([�-�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 и по идее однажды все установив, исполнитель не должен что-то менять на сервере без нашей просьбы.

Вообщем тупик. Поиск в гугле и яше ничего хорошего не дал.

I need help!

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Провверьте без nginx

Не стоит плодить сущности без необходимости
PS
На сайте с 01.11.2013
Offline
0
#2
Andreyka:
Провверьте без nginx

http://www.sanner.ru:7080/

Status: HTTP/1.0 404 Not Found

Date: Fri, 01 Nov 2013 16:07:39 GMT

Server: Apache

Set-cookie: sid=k662mhjjpv5lvep2is26j8gq10; expires=Thu, 27-Dec-2057 02:01:57 GMT; path=/

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

X-powered-by: PleskLin

Ms-author-via: DAV

Connection: close

Content-type: text/html; charset=windows-1251

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Как видите - nginx тут не при чем

Отключите на время .htaccess и проверьте без него

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий