Php
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; }