thinkphp nginx 設定を書き換えると、アドレスは .php
、http://localhost:7080/.php?m=...
nginx 設定ファイル
server
{
場所 ~ .php {
リーリー}
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
rewrite ^/ (.*)$ /index.php/$1;
これら 3 つの方法を試しました
'URL_MODEL' => 2,
php のバージョンは PHP 7.1.5
nginx のバージョン: nginx/1.12.0
この状況に遭遇した人はいますか?
phpのバージョンは5.6.9
この問題は、以前 THINKCMF を設定したときにも発生しました
リーリー後で、問題は定数の $_SERVER['SCRIPT_NAME'] パスの問題であることがわかりました。解決策は 2 つあります
1. 定数内のデータを変更します
2. APACHE を使用します
これらが考えられます。現在 2 つの方法があります
さらに、私のブログ PHP プログラマー学習ノートをフォローしてください
リーリー