PHP による URL 書き換え
ユーザーフレンドリーな URL の作成は、Web 開発の重要な側面です。 URL の書き換えには、複雑で冗長な URL をより簡潔で意味のある URL に変換することが含まれます。
URL を「picture.php?id=51」から「picture.php/Some-text-goes」に変換する方法-here/51'?
URL の書き換えには主に 2 つの方法があります。 PHP:
1. mod_rewrite を使用した .htaccess
ルート ディレクトリに .htaccess ファイルを作成し、次のコードを追加します。
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
これは、Apache に mod_rewrite を使用し、指定されたパターンに一致する URL を書き換えるよう指示します。
2. PHP
.htaccess ファイルに次のコードを追加します:
FallbackResource /index.php
index.php では、次のコードを使用して URL の解析と書き換えを実装できます:
$path = ltrim($_SERVER['REQUEST_URI'], '/'); $elements = explode('/', $path); if (empty($elements[0])) { ShowHomepage(); } else { switch (array_shift($elements)) { case 'Some-text-goes-here': ShowPicture($elements); break; case 'more': ... default: header('HTTP/1.1 404 Not Found'); Show404Error(); } }
このアプローチにより柔軟性が高まり、複雑な URL 解析ルールの実装に使用できます。
以上がPHP で URL を書き換える方法: `.htaccess` と PHP のアプローチ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。