LNMPのようなアーキテクチャを持つウェブサイトは、一般的にPHPフレームワークに基づいて開発されています。PHPフレームワークは一般的にエレガントなリンクを重視しています。たとえば、Laravel、CodeIgniter、ThinkPHPなどはすべてこのリンクモードをサポートしています。これは、サーバー構成ではURL書き換えとも呼ばれます。現在、ほとんどのフレームワークは単一のエントリindex.phpを使用し、MVCモードに基づいて、一般的に/index.php/Model/functionのリクエストメソッドです。したがって、index.phpエントリファイルを削除することができれば、URL全体がシンプルで美しく見え、Python、Javaなどで開発されたウェブサイトのURLモードが統一されます。ApacheとnginxはどちらもこのURLモードをサポートしています。以下はnginxの構成方法です。 まず、nginx のインストール ディレクトリに入ります。前回の記事で、設定ファイル nginx.conf には、サイトの設定を指定するための server {} などのコード セグメントがあることを説明しました。その他にも多くの設定があります。URL 書き換えを実装するには、設定ファイルまたはインクルードされた設定ファイルの対応する server {} コード セグメントに次のコードを追加します。 位置 / { try_files $uri $uri/ /index.php?$query_string; } 元の location / {} コードがすでに存在する場合は、図のコード行を追加するだけです。同じルートの設定は通常まとめられているためです。保存後、nginx サーバーを再起動して有効にします。サービスに nginx が追加されている場合は、/etc/init.d/nginx restart を使用して再起動できます。再起動後、URL が整頓されます。 インターネット上の URL を書き換える別の方法があります。同じ場所に次のコードを追加して解決します。 位置 / { if (!-e $request_filename) { ^(.*)$ /index.php?s=$1 を最後に書き換えます。 壊す; } } 保存後、nginx を再起動すると、URL 美化の効果も得られます。ただし、インターネット上のいくつかの記事によると、URL 美化には最初の方法が推奨されています。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript でグレイウルフのポットビーティングゲームを実装
1. Pythonのインストール1. フォルダーを作成します。 mkdir python フォルダ...
Mysql5.7.19バージョンは今年リリースされた新しいバージョンです。最近のMySQLのバージ...
背景スレッド•マスタースレッドコア バックグラウンド スレッドは主に、バッファー プール データをデ...
1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...
Linuxの基本設定 Linux環境でpython3をコンパイルしてインストールする 1. Linu...
目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...
参考までにmysql5.5.28のインストールチュートリアルです。具体的な内容は次のとおりです。イン...
undefined JavaScript では、値が undefined かどうかを判断したい場合は...
目次執筆の背景プロジェクトの説明事前準備注記執筆の背景以前のプロジェクトではTencent Maps...
Mysql で特定のフィールドからスペースを一括削除する方法はありますか?文字列の前後のスペースだけ...
MySQL 8.0.12のダウンロードとインストールのチュートリアルは参考までに、具体的な内容は次の...
MySQLパスワードは正しいが、ローカルでログインできない -1045 ユーザー 'roo...
Activiti7 の正式リリース以降、SpringBoot2.x との統合開発を全面的にサポートし...
MySQLをアンインストールする1. コントロールパネルで、MySQLのすべてのコンポーネントをア...
1.コマンドが見つかりません コマンドが見つかりません2. そのようなファイルまたはディレクトリは...