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;
}
La configuration est comme ci-dessus,
Le programme est esoTalk et les fichiers se trouvent dans /home/www/esotalk/ ,
Le fichier d'installation est présent. Lors de l'accès à /bbs, il doit passer à /bbs/?p=install/info, mais il passe à /?p=install/info,
Vous cherchez une solution, merci.
Si je me souviens bien, ça devrait être comme ça
Utilisez simplement server_name pour identifier différents noms de domaine de deuxième niveau.
emplacement ~ ..php(/.)*$ {
# Cette règle de localisation est pour typecho.
}