PHP でフレンドリーな URL を作成する
Web 開発の領域では、URL 構造はユーザー エクスペリエンスと検索エンジンを向上させる上で極めて重要な役割を果たします。最適化。従来、URL は「www.domain.com/profile.php?u=12345」などの数値識別子のパターンに従いました。ただし、最近の Web サイトでは、「www.domain.com/profile/12345」のようなユーザー フレンドリーな URL が採用されています。
mod_rewrite を利用する
PHP でこの変換を実現するには、次のことが必要です。効果的なアプローチには、mod_rewrite モジュールの利用が含まれます。ルールを .htaccess ファイルに組み込むことにより、フレンドリ URL を解釈して適切なコンテンツを生成する PHP スクリプトにリクエストをリダイレクトできます。たとえば、次のルールは、「/news/63.html」へのリクエストを「/news.php?news_id=63」にマップします:
RewriteEngine on RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
Harnessing ForceType
あるいは、forceType を使用して、パスに関係なくすべてのリクエストを PHP 経由で送信することもできます。これを行うには、.htaccess ファイルに次のコードを含めます。
<Files news> ForceType application/x-httpd-php </Files>
この方法では、PHP コードで $_SERVER['PATH_INFO'] 変数を使用してフレンドリ URL を取得できます。例:
echo $_SERVER['PATH_INFO']; // outputs '/63.html'
これらの手法を実装すると、ユーザー エクスペリエンスを向上させるだけでなく、Web サイトの検索エンジンの可視性も向上させる、使いやすい URL を作成できます。
以上がmod_rewrite または ForceType を使用して PHP でユーザーフレンドリーな URL を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。