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

mod_rewrite または ForceType を使用して PHP でユーザーフレンドリーな URL を作成するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-23 14:43:23
オリジナル
912 人が閲覧しました

How Can I Create User-Friendly URLs in PHP Using mod_rewrite or ForceType?

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

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