-
特定のページのリダイレクト:
RewriteEngine On RewriteCond %{REQUEST_URI} ^/old-page$ RewriteRule ^(.*)$ http://www.newdomain.com/new-page [R=301,L]
上記の例では、/old-pageというURLにアクセスした場合に、http://www.newdomain.com/new-pageへリダイレクトします。[R=301,L]の部分は、301リダイレクトを行い、リダイレクト後に他のルールを適用しないことを示します。
-
ドメイン全体のリダイレクト:
RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [NC] RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
上記の例では、olddomain.comの全てのURLをhttp://www.newdomain.com/にリダイレクトします。[NC]は大文字小文字を区別しないことを示します。
-
HTTPSへのリダイレクト:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]
上記の例では、HTTPでアクセスされた場合にHTTPSへリダイレクトします。
これらは一部の例ですが、.htaccessを使用してさまざまなリダイレクトを実現することができます。具体的な要件に応じて、上記の例をカスタマイズすることができます。