На моем 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;
}