二級(jí)目錄下部署WordPress的情形已經(jīng)很常見(jiàn)狡耻,根目錄往往是其他類(lèi)型的CMS借浊,網(wǎng)上偽靜態(tài)配置方法非常多减宣。
如果根目錄也是WordPress界轩,偽靜態(tài)配置會(huì)有一定區(qū)別画饥。遇到的實(shí)際應(yīng)用場(chǎng)景是一個(gè)做SPA項(xiàng)目的后臺(tái),另一個(gè)做普通CMS網(wǎng)站浊猾,要求數(shù)據(jù)庫(kù)隔離抖甘。
方法不唯一,僅供參考葫慎。
root /Users/pury/www;
index index.html index.htm index.php;
location /二級(jí)目錄名/ {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /二級(jí)目錄名/index.php;
}
}
location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
注:location /二級(jí)目錄名/
要放在location /
之前衔彻。