Назад | Перейти на главную страницу

Nginx: параметр не учитывается в конкретной структуре ссылок

На моем VPS установлен WP (с nginx 1.3.12 и php5-fpm 5.4.11).

Первая страница результатов поиска (/? S = test) загружается правильно, но / page / 2 /? S = test отображает то же содержимое, что и / page / 2 / (поэтому? S = test не учитывается) .

Вероятно, что-то не так с моей конфигурацией nginx:

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include /etc/nginx/fastcgi.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}

location / {
# if you're just using wordpress and don't want extra rewrites
# then replace the word @rewrites with  /index.php
try_files $uri $uri/ /index.php;

}

Статьи в любом случае работают нормально .. структура постоянных ссылок (/% year% /% monthnum% /% day% /% postname% /) работает нормально .. так что я должен найти исправление, которое не нарушает этого (но "исправляет" проблема параметра поиска).

"ДЕМО"

Страница 1 (/? S = test): http://goo.gl/HigKa

Страница 2 (/ page / 2 /? S = test): http://goo.gl/ujftR

Заранее спасибо.

Решено изменить блок местоположения следующим образом:

    location / {
            try_files $uri $uri/ /index.php?$args;
    }