PHP でページのルーティングと転送を実装する方法: まず nginx サーバーを構成し、[.htaccess] に nginx 構文を記述します。次に、ルート ディレクトリで [index.php] を開いて、ファイル ルーティングを記述します。
ページのルーティングと転送を実装するための php メソッド:
1. nginx サーバーの構成
nginx サーバーは、.htaccess
を自動的には読み取らず、.htaccess 構文もサポートしません。ここでは、nginx 構文を .htaccess に書き込むと同時に、nginx 構文を記述するという便宜的な方法を実行する必要があります。導入されたファイルをnginx設定に置きます。これは、Apache と同じ目的を達成します。 .htaccess ファイルを編集し、以下の内容を入力して保存します。
if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } location ~ /.ht { deny all; }
[説明] nginx と一致しない URI はすべてindex.php に転送され、.htaccess ファイルへのアクセスは禁止されます
最も重要な手順: nginx 設定で、server{}
に文を追加します:
include E:/demo/.htaccess;
[説明] ファイルをそのまま nginx 設定にインポートします。絶対パスの使用には注意してください。
#2.index.php ルートを書き込みます#ルート ディレクトリにあるindex.php を開き、次の内容を入力します
<?php //路由 $uri = $_SERVER['REQUEST_URI']; //获取uri,例如 http://www.abc.com/study,其uri="/study" switch($uri){ case "/": include "template/home.php"; break; case "/study": include "template/study.php"; break; case "/play": include "template/play.php"; break; } 编写/template/下的网页文件 /template/下存放的网页文件,随便编辑点html用于测试。例如 home.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>这里是home</title> </head> <body> <h1>你好,这里是home页面</h1> </body> </html>
Effect
ブラウザで http://localhost:8000 にアクセスすると、/template/home.php
ブラウザで http://localhost:8000/study にアクセスすると、/template/study にアクセスできます.php
ブラウザで http://localhost:8000/play にアクセスすると、/template/play.php
関連する無料学習の推奨事項:php プログラミングにアクセスできます。 ### (ビデオ )#########
以上がPHPでページのルーティングと転送を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。