ホームページ >バックエンド開発 >PHPチュートリアル >PHP でよりユーザーフレンドリーな URL を作成するにはどうすればよいですか?

PHP でよりユーザーフレンドリーな URL を作成するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-01 00:01:16523ブラウズ

How Can I Create More User-Friendly URLs in PHP?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。