.htaccessを使用したHTMLページへのリダイレクト方法


  1. 特定のURLを別のHTMLページにリダイレクトする方法:
Redirect 301 /old-page.html /new-page.html

この例では、"/old-page.html"というURLを"/new-page.html"にリダイレクトします。301は永久リダイレクトを意味し、ブラウザはリダイレクトをキャッシュすることがあります。

  1. 特定のURLを別のドメインのHTMLページにリダイレクトする方法:
Redirect 301 /old-page.html http://www.example.com/new-page.html

この例では、"/old-page.html"というURLを"http://www.example.com/new-page.html"にリダイレクトします

  1. 正規表現を使用してURLをリダイレクトする方法:
RewriteEngine On
RewriteRule ^blog/([0-9]+)/?$ /news/article.php?id=$1 [L]

この例では、"/blog/123"というURLを"/news/article.php?id=123"にリダイレクトします。正規表現を使用して、特定のパターンに一致するURLをリダイレクトできます。

  1. すべてのURLを別のHTMLページにリダイレクトする方法:
RedirectMatch 301 ^(.*)$ /maintenance.html

この例では、すべてのURLを"/maintenance.html"にリダイレクトします。サイトのメンテナンス中など、一時的なリダイレクトに使用できます。

上記のコード例は.htaccessファイルに追加することで機能します。.htaccessファイルはウェブサーバーのルートディレクトリに配置する必要があります。ただし、ウェブサーバーの設定によっては.htaccessの使用が制限されている場合もあります。

これらは一部の一般的なリダイレクトの例です。さまざまな条件や要件に応じて.htaccessファイルをカスタマイズすることができます。詳細な.htaccessの使用方法については、ウェブサーバーのドキュメントやリファレンスを参照してください。