PHP による URL 書き換え
URL 書き換えは、URL をより読みやすくユーザーフレンドリーな形式に変換します。このガイドでは、PHP で URL 書き換えを実現する 2 つの方法、つまり .htaccess を使用した mod_rewrite と PHP ベースのアプローチについて説明します。
.htaccess mod_rewrite によるルート
mod_rewrite を使用するには、ルート ディレクトリに .htaccess ファイルを作成し、以下:
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
これにより、正規表現に一致するすべての URL が picture.php にリダイレクトされ、パラメータとして ID が渡されます。
PHP Route
PHP を使用するには、.htaccess ファイルを次のように変更します。
FallbackResource /index.php
In Index.php:
$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; ... default: header('HTTP/1.1 404 Not Found'); Show404Error(); }
このアプローチにより、複雑な URL 構造をより柔軟に処理できます。
以上が.htaccess と PHP ベースのアプローチを使用して、PHP で URL 書き換えを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。