.htaccess を使用した URL 構造のカスタマイズ
動的パラメーターを含む URL を扱う場合、.htaccess を使用すると、次のような美しさとユーザー エクスペリエンスが大幅に向上します。きれいな URL を作成します。具体的な例を使用してこれを実現する方法を見てみましょう。
問題
「http://localhost/index.php?user=1」のような URL について考えてみましょう。 」 .htaccess を使用すると、より使いやすい「http://localhost/user/1」リンクに変更できます。ただし、より複雑な URL「http://localhost/index.php?user=1&action=update」があるとします。これを「http://localhost/user/1/update」に変換するにはどうすればよいですか?
解決策: ルールの書き換え
これを実現するには、以下を利用できます。 .htaccess 内のルールを書き換えます。次のコード スニペットは変換を処理します:
Options +FollowSymLinks RewriteEngine On RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=&action=
書き換えルールの破壊
PHP でのパラメーターへのアクセス
書き換えルールが適用されると、パラメーターにアクセスできるようになります。 $_GET スーパーグローバルを使用した PHP の場合:
<code class="php"><?php echo "user id:" . $_GET['user']; echo "<br>action:" . $_GET['action']; ?></code>
グループを使用する利点
リライト ルールのグループを使用すると、受信 URL から特定のデータをキャプチャできます。セキュリティと読みやすさの両方。たとえば、ユーザー ID を数字に制限すると、任意の入力に対する保護が提供されます。
.htaccess 書き換えルールを適切に使用すると、Web サイトの URL の美しさと使いやすさが大幅に向上することを覚えておいてください。カスタム パターンを採用することで、ユーザー エクスペリエンスに価値を加える、記憶に残る説明的な URL を作成できます。
以上が.htaccess を使用して動的 URL をユーザーフレンドリーな構造に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。