ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp nginx php-fpm URL書き換えにより404エラーが発生する
thinkphp nginx php-fpm URL 書き換えにより 404 エラーが発生する
thinkphp システムは、同時実行パフォーマンスの点で nginx が apache よりもはるかに強力であることを考慮して、nginx+php-fpm で centos に再デプロイされました。モード。
1 |
/index.php/home/user/verifyなどの結果が見つかりました。 |
に変更します / index.php? s=/ ホーム/ユーザー/検証 |
/ index .php/home/user /検証 |
2 をサポートする必要があります。
= / home/ | user/ verify Index.php3の擬似静的モード。互換モード 通常モードと s=/parameter/ または m=model&a=action |
内の URL_MODEL の値を変更します
1
'URL_MODEL'
3 |
nginx pathinfo モード設定nginx は pathinfo モードをサポートしていませんデフォルト はい、サポートするには書き換えルールを手動で追加する必要があります 1. /nginx/conf/vhost ディレクトリでサイト構成ファイルを開きます。 | 2. 次のロケーションルールをサーバーノードに追加します:
1
2345
611
# urilocation |
~
^/index.php(.*) と if(!-e $リクエストファイル名)
通常モードで書き込みます (. *)$ /index.php?s=$1 last;
} } 3. nginx 設定情報をリロードします
上記では、thinkphp nginx php-fpm の URL 書き換えによって発生する 404 エラーについて、アプリケーションの内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。
|