Web 開発の領域では、魅力的でユーザー フレンドリーな URL を作成することが重要です。 Apache サーバーで広く使用されている構成ファイルである .htaccess は、この目的を達成するための強力なメカニズムを提供します。
http://localhost/index.php?user=1 のような URL の場合を考えてみましょう。この URL はユーザーを効果的に識別しますが、あまり使いやすいものではありません。 .htaccess の機能を利用すると、このような URL をより見栄えの良い形式に変換できます。
クエリ文字列パラメータの書き換え
http://localhost/index を書き換えるには.php?user=1 URL をよりクリーンな http://localhost/user/1 リンクに追加するには、次の .htaccess ルールを使用できます:
Options +FollowSymLinks RewriteEngine On RewriteRule ^user/(.*)$ ./index.php?user=
このシナリオでは、(.*) は任意の文字列に一致します。この例では値 1 を効果的に取得します。この値は、ユーザー クエリ文字列パラメータとしてindex.php スクリプトに転送されます。
複数のグループによるパラメータの展開
単純なクエリ文字列の書き換えを超えて、次のことが可能です。また、グループ化を利用して複数のパラメータを抽出して処理します。たとえば、http://localhost/index.php?user=1&action=update を http://localhost/user/1/update に変換するには、次のルールを実装できます。
Options +FollowSymLinks RewriteEngine On RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=&action=
ここ, ([0-9]*) は数値 (1 など) に一致し、([a-z]*) は小文字のアルファベット文字 (例: update) に一致します。これらの値は、それぞれグループ $1 と $2 にキャプチャされ、その後、クエリ文字列パラメータとして Index.php に転送されます。
.htaccess と一致するグループの機能を活用することで、ユーザーフレンドリーな値を作成できるようになります。 Web アプリケーションの美しさと使いやすさの両方を向上させる URL。
以上が.htaccess はどのようにしてクエリ文字列をユーザーフレンドリーな URL に変換できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。