location ~ ^/bbs/.+\.php$ {
alias /home/www/esotalk/;
rewrite /bbs/(.*\.php?) / break;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/esotalk$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/bbs($|/.*) {
alias /home/www/esotalk/;
index index.php index.html;
}
配置如上,
程式為 esoTalk,檔案放在 /home/www/esotalk/ ,
擺安裝檔進去了,當訪問 /bbs 時,本來應該跳轉去 /bbs/?p=install/info 的,但是跳轉成了 /?p=install/info ,
求解決方法,謝謝。
如果沒記錯的話,應該是這樣
不同的二級網域用server_name辨別就行了.
location ~ ..php(/.)*$ {
# 這個location規則是針對 typecho 的.
}