質問:
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:
PHP コードでは、次のように URL パラメーターにアクセスできます。
<code class="php"><?php echo "user id:" . $_GET['user']; echo "<br>action:" . $_GET['action']; ?></code>
このアプローチでは、ワイルドカード文字 (.*) を使用する場合と比較して、より高度な制御とセキュリティが確保されます。 ) RewriteRule 内で、任意の文字列と一致する可能性があります。
以上が.htaccess を使用してクリーンな URL を作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。