0

それで、私は自分のサイト www.domain.com を持っています。

1 週間ほどの間、サイトに直接向かうすべてのトラフィックを subdomain.domain.com に誘導したいと考えています。これは、今後の機能に関する小さなプロモーション ページです。訪問者がサイトを読んだ後でも、通常どおりサイトにアクセスできるようにしたいので、www.domain.com/index.php リンクに進みます。

htaccessファイルでそれを行うにはどうすればよいですか? これまでに試したことはすべて、続行リンクをクリックするとうまくいきません。

ありがとう

4

2 に答える 2

0

.htaccess を使用すると、302 一時リダイレクトを使用できますが、私の知る限り、それはサブ フォルダー全体に対するものです。

もう 1 つの方法は、JS/サーバー サイト言語でサブドメインにリダイレクトし、Cookie を作成してから、 www.domain.com/index.php にリダイレクトすることです。

302 リダイレクトについては、こちらで説明しています: How do I redirect my site using a .htaccess file?

サブドメインを指すルート フォルダーの .htaccess が必要です。

于 2013-07-30T12:01:36.897 に答える
0

これは、Apache の設定で mod_proxy を有効にした場合にのみ可能であることに注意してくださいdomain.com。そうしないと、リダイレクト後に URL が変更されます。

mod_proxy、mod_rewrite、および .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^index\.php$ http://subdomain.domain.com/ [L,NC,P]
于 2013-07-30T12:37:04.940 に答える