2012-03-19 5 views
1

私はすぐに立ち上げる予定ですが、個人的なテストが必要です。domain.com launch.subdomain.comにリダイレクト - まだサブドメイン/フォルダーにアクセスするユーザー

最終的に私はこのコードを使用して、domain.comとしてdomain.com/folderを自動的に書き換えます。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/folder/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /folder/$1 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC] 
RewriteRule ^(/)?$ folder/index.php [L] 

しかし、私はlaunchrock.comを使用して発射前の登録ページを実行してい当分:私が使用するコードは、このです。これを実行するには、launch.domain.comをlaunchrockの起動ページに解決するために、DNSにCNAMEエントリを追加しました。私はまた、以下のコードで.htaccessを設定して、domain.comをlaunch.domain.comに解決し、サイトへの訪問者には「アクセス拒否」ではなく「起動ページ」が表示されることを意味します。

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) http://launch.domain.com/$1 [R=302,L] 

トラブルシューティングは、/フォルダリンクをlaunchrockページに書き換えます。ベータ期間中、私のテスターは、domain.comに行く公衆訪問者が表示されている間、.htpasswdによって設定されたログインの詳細を使って、自分のテスターがdomain.com/folderのウェブサイトにアクセスできるようにしたいlaunchrockページ。

あなたはどんな助言を提供できますか?これを行う最善の方法は何ですか?

答えて

0

launch.domainにリダイレクトされたindex.htmlを置きます。

<META HTTP-EQUIV="refresh" CONTENT="0;URL=http://launch.domain.com"> 

のように空白のHTMLがあります。

* www.domain.comまたはdomain.comに来るすべてのユーザーがlaunch.domain.comにリダイレクトされますが、

+0

*前髪をdomain.com/folder/に行くものがテーブルの上に頭ではありません。私は何とかこれがうまくいかないと自分自身に確信しました。そのような簡単な解決策は、あなたの助けを大変ありがとう! –

関連する問題