2011-12-27 6 views
0

ウェブルート(例:example.com)とwwwサブドメイン(例:www.example.com)から指定されたサブドメインにリダイレクトする最良の方法は何ですか?私は作業しているサーバーにアクセスできないので、.htaccessなどの編集はおそらく最も実用的な解決策になるでしょう。 .htaccessファイルでウェブルートとwwwから指定されたサブドメインへのリダイレクト

答えて

1

:301リダイレクトをやると、初期/後に何が含まれます、あなたが設定ファイルを編集することはできませんので、もしexample.com/page.htmlsubdomain.example.com/page.html

+0

ありがとうございます。これはリダイレクトを行う最良の方法ですか?私が継承したウェブサイトは、現在webrootのindex.phpのハックでリダイレクトされています – Jim

+0

ああ、リダイレクトはエンドユーザに見えますか?つまり、アドレスバーにexample.com(またはwww.example.com)が表示されているか、subdomain.example.comが表示されますか? – Jim

+0

ええ、リダイレクトは通常.htaccessで最もよく行われますが、一致するリダイレクトが見つかった場合でもApacheにリクエストを渡すことはできません。それは少し速くなります。 – Seventoes

0

に行くことができますが、

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ 
RewriteRule ^(.*)$ http://subdomain.example.com/$1 [R=301,L] 

FTP経由でファイルをルートディレクトリにアップロードする場合は、seversideスクリプトを使用してファイルをアップロードすることもできます。例えば、index.phpのPHPでは:

<?php header("Location: http://sub.domain.com/"); ?> 
関連する問題