SOにはこれに関するいくつかの異なる質問がありますが、特定の問題に答えるものは見つかりませんでした。
へのすべてのトラフィックを取得する書き換えルールを htaccess に追加したい
http://example.com/blog/its-a-sunny-day
にリダイレクトします
http://example.com
理想的には、これは後で変更されるため、302 経由で行う必要があります。
SOにはこれに関するいくつかの異なる質問がありますが、特定の問題に答えるものは見つかりませんでした。
へのすべてのトラフィックを取得する書き換えルールを htaccess に追加したい
http://example.com/blog/its-a-sunny-day
にリダイレクトします
http://example.com
理想的には、これは後で変更されるため、302 経由で行う必要があります。
Redirect /blog/its-a-sunny-day http://example.com
これはうまくいくようです。
mod_rewrite と .htaccess を有効にしてからhttpd.conf
、このコードをディレクトリの.htaccess
下に配置します。DOCUMENT_ROOT
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^blog/its-a-sunny-day/?$ / [L,R,NC]
リダイレクト ヘッダーを送信するための cgi/php ファイルを作成します。次に、"blog/its-a-sunny-day" を "path/to/redirect.php" に置き換える書き換えルールを記述します。例えば:
/redirect.php:
<?php header( 'Location: /' ) ; ?>
/.htaccess:
RewriteEngine on
RewriteRule ^blog/its-a-sunny-day$ /redirect.php