- 特定のURLを別のHTMLページにリダイレクトする方法:
Redirect 301 /old-page.html /new-page.html
この例では、"/old-page.html"というURLを"/new-page.html"にリダイレクトします。301は永久リダイレクトを意味し、ブラウザはリダイレクトをキャッシュすることがあります。
- 特定の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"にリダイレクトします。
- 正規表現を使用してURLをリダイレクトする方法:
RewriteEngine On
RewriteRule ^blog/([0-9]+)/?$ /news/article.php?id=$1 [L]
この例では、"/blog/123"というURLを"/news/article.php?id=123"にリダイレクトします。正規表現を使用して、特定のパターンに一致するURLをリダイレクトできます。
- すべてのURLを別のHTMLページにリダイレクトする方法:
RedirectMatch 301 ^(.*)$ /maintenance.html
この例では、すべてのURLを"/maintenance.html"にリダイレクトします。サイトのメンテナンス中など、一時的なリダイレクトに使用できます。
上記のコード例は.htaccessファイルに追加することで機能します。.htaccessファイルはウェブサーバーのルートディレクトリに配置する必要があります。ただし、ウェブサーバーの設定によっては.htaccessの使用が制限されている場合もあります。
これらは一部の一般的なリダイレクトの例です。さまざまな条件や要件に応じて.htaccessファイルをカスタマイズすることができます。詳細な.htaccessの使用方法については、ウェブサーバーのドキュメントやリファレンスを参照してください。