PHP でフレンドリーな URL を作成する
www.domain.com/profile/12345 のような URL は、 www.domain.com/profile.php?u=12345 などのクエリ パラメータを含む従来の URL。 PHP では、これは Apache Web サーバーの機能である mod_rewrite を使用して実現できます。
mod_rewrite を設定するには、Web アプリケーションのルート ディレクトリにある .htaccess ファイルに次の行を追加します。
RewriteEngine on RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]
このルールは、/profile/ で始まり、その後に 1 つ以上の数字が続くリクエストを profile.php に書き換えるように Web サーバーに指示します。
もう 1 つのオプションは、特定のパスを PHP で強制的に処理する ForceType を使用することです。 .htaccess ファイルに次の行を追加します:
<Files profile> ForceType application/x-httpd-php </Files>
このアプローチにより、index.php は $_SERVER['PATH_INFO'] 変数を使用してパス情報にアクセスできるようになります:
echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'
profile.php では、$_SERVER['PATH_INFO'] 変数を使用してユーザー ID を取得し、それぞれのプロファイルを表示できます。 mod_rewrite または ForceType と PHP を組み合わせることで、Web アプリケーション用のクリーンでユーザーフレンドリーな URL を作成できます。
以上がPHP でクリーンでユーザーフレンドリーな URL を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。