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

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

Mary-Kate Olsen
リリース: 2024-12-19 12:28:10
オリジナル
803 人が閲覧しました

How Can I Create Clean and User-Friendly URLs in PHP?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート