ホームページ >バックエンド開発 >PHPチュートリアル >PHP でよりユーザーフレンドリーな URL を作成するにはどうすればよいですか?
PHP でのフレンドリ URL の作成
多くの場合、URL は次のようなクエリ文字列に情報を直接表示する方法で生成されます。
www.domain.com/profile.php?u=12345
しかし、最新の Web デザイン原則では、よりユーザーフレンドリーで読みやすいものを推奨しています。 URL (例:
www.domain.com/profile/12345
PHP でこれを実現するには、次のいずれかの方法を利用することを検討してください。
方法 1: .htaccess で mod_rewrite を使用する
.htaccess ファイルで mod_rewrite を有効にすると、次のようなルールを使用できます。として:
RewriteEngine on RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
このルールは、リクエストを:
/news.php?news_id=63
から:
/news/63.html
にマッピングします。方法 2: ForceType
もう 1 つのオプションは、ForceType を使用してすべてのリクエストを特定のリクエストにリダイレクトすることです。 PHPで処理するパス。 .htaccess ファイルに次の行を追加します:<Files news> ForceType application/x-httpd-php </Files>これにより、パスに「/news」を含むリクエストがすべて PHP によって強制的に実行されます。これで、index.php ファイルは $_SERVER['PATH_INFO'] 変数に基づいてリクエストを処理できるようになります:
以上がPHP でよりユーザーフレンドリーな URL を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。