NetCat и nginx-подскажите решение.

MaverickC
На сайте с 17.01.2011
Offline
74
1197

Есть старый клиентский проект, не коммерческий. Проекту около 4 лет, в то время был сделан на зануленой версии 2,4 extra. Не давно по просьбе пришлось перенести на другой хостинг. В индексе стабильно было порядка 800 и более страниц. После переноса в течении двух апдейтов яндекса осталось 3-6 страниц, две главных (с зеркалом, хотя хост был прописан всегда) и несколько внутренних.

На хостинг до этого, по просьбе, был установлен nginx. Появились левые цифры в коде страниц.

Исправил в файле 404.php строку, которая повторно отдавала ответ "200", цифры пропали. Потом проверил http заголовки-выяснил, что на внутренних страницах с пагинацией сервер отдавал 404. Топорным способом решил и эту проблему, просто заменив ответ сервера в том же файле для адресов в параметрами.

Насколько такой вариант приемлем? Пробовал в директивах server и location в конфигах nginx для сайта прописывать:

error_page 404 /netcat/require/e404.php;

и

index index.php;

if (!-e $request_filename) {

rewrite ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 last;

}

соответственно, но такой вариант у меня не работает или я что-то упустил?. В тех поддержку стоит писать, или сайт должен вернуться автоматически?

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