thinkphp nginx は書き換えを構成し、アドレスには追加の .php が含まれます。
为情所困
为情所困 2017-06-16 09:18:37
0
2
870

thinkphp nginx 設定を書き換えると、アドレスは .php
、http://localhost:7080/.php?m=...
nginx 設定ファイル
server
{

リーリー

none.conf を含める;

リーリー

場所 ~ .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

で正常にアクセス可能です
为情所困
为情所困

全員に返信(2)
某草草

この問題は、以前 THINKCMF を設定したときにも発生しました

リーリー

後で、問題は定数の $_SERVER['SCRIPT_NAME'] パスの問題であることがわかりました。解決策は 2 つあります
1. 定数内のデータを変更します
2. APACHE を使用します
これらが考えられます。現在 2 つの方法があります
さらに、私のブログ PHP プログラマー学習ノートをフォローしてください

いいねを押す +0
巴扎黑

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート