PHP を使用した URL のエレガントな書き換え
今日の Web 開発環境では、ユーザー エクスペリエンスと検索エンジンの可視性を最適化するために、ユーザー フレンドリーな URL が最も重要になっています。 。この記事では、PHP で URL を効果的に書き換える 2 つの方法について説明します。
mod_rewrite を使用した .htaccess アプローチ
この方法では、Web サイトのルートに「.htaccess」ファイルを作成します。ディレクトリを作成し、その中に mod_rewrite ルールを設定します。次のコードを「.htaccess」ファイルに追加すると、
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
Apache は、リクエストをすべて「picture.php/Some-text-goes-here/
PHP ルート
URL 解析の柔軟性と制御を強化するため、PHP ルートを使用できます。これには、「.htaccess」ファイルを変更して次の行を含める必要があります:
FallbackResource /index.php
この行は、特定のリソースが見つからない場合、すべてのリクエストを「index.php」にリダイレクトします。 「index.php」内では、PHP の「explode()」関数を使用してカスタム URL 解析スクリプトを実装し、リクエスト パスをコンポーネントに分割できます。これらのコンポーネントを分析することで、「ShowPicture()」などの関数を呼び出して、必要なパラメータを使用してリクエストを処理できます。
PHP ルートは、URL 書き換えに対して高度に構成可能でスケーラブルなアプローチを提供するため、大規模なアプリケーションに適しています。
どちらの方法も URL を書き換える効果的な方法を提供しますが、どちらを選択するかは Web サイトの特定の要件によって異なります。単純な URL 変更の場合は、mod_rewrite を使用した .htaccess アプローチで十分な場合があります。より複雑でカスタマイズ可能な URL 処理には、PHP ルートをお勧めします。
以上が「.htaccess」またはカスタム PHP ルートを使用して PHP で URL をエレガントに書き換えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。