2011-09-16 17 views
0

私は約1ヶ月で起動するはずのWebサイトを構築していますが、サイトはほぼ完了していますが、1つの大きな例外があります。間違ったドメインにあります。開発環境(ワードプレス)

ドメイン(www.example.com)のメインページには、建設中のページがあり、メールアドレスや一般的なリンク先ページを収集しています。一方、私はsubdomain.example.comでウェブサイトを構築しました。

問題は次のとおりです。建設中の着陸ページを上に保つことができますが、subdomain.example.comからword.comサイトをexample.comのバックグラウンドでどこかに移動する方法もありますか?私の心配は、サイトがついに準備ができて、私がすべてのwordpressファイルをexample.comにftpすれば問題が発生し、それらを打ち上げる前に打ちたいと思うことです。

+2

http://codex.wordpress.org/Moving_WordPressは、ほとんどのご質問にお答えします。 –

+0

うわー、ありがとうございます!素晴らしいリンク! – Marshal

答えて

1

はい、.htaccessを使用してアクセスをフィルタすることができます。

RewriteEngine On 
RewriteBase/

# Your IP Address 
RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1$ 

# More IPs 
#RewriteCond %{REMOTE_ADDR} !^255\.255\.255\.255$ 

RewriteCond %{REQUEST_URI} !^/soon.html$ 

# If you need to also give access to some specific folder (for example images) 
# you can use the following instruction 
#RewriteCond %{REQUEST_URI} !^/images/.*$ 

# This line says: redirect to soon.html. 
# This is a redirect (sent back to the browser), so the full URL is required. 
# We're using 302 because sooner or later you'll open the website for everyone. 
RewriteRule ^(.*)$ http://www.example.com/soon.html [R=302,L] 

はちょうどあなたの.htaccessにこれを入れて(他のすべての命令の前にあなたがそこに持っているかもしれない)とIPをsoon.htmlにリダイレクトされることはありません、誰も。

このようにして、最終的なウェブサイトが存在するパスと同じパスで開発を続けることができます。

注: これにより、サードパーティエンティティからのpingbackを含む他のすべてのIPがフィルタリングされます。 PayPal IPNまたはWebサイトとのコミュニケーションが必要な他のゲートウェイを使用している場合は、そのIPを.htaccessに手動で追加する必要があります(コード自体で説明したように)。

うまくいけば、これが役に立ちます。

+0

これは完璧です!それはまさに私が見つけたいと思っていたものです - .htaccessファイルでこれを行う方法があると聞いていましたが、どうやってそれを行うのかがはっきりしていませんでした!ご助力ありがとうございます! – Marshal

+0

IPアドレスではなくパスワードで制限する方法はありますか?あるいは、別のネットワークでそれを処理したいのですが?私のcompsのIPアドレスを.htaccessファイルに一時的に追加して、完了したら削除しますか?それとも良い方法がありますか? – Marshal

+0

正確に。複数のネットワークで作業したい場合や、顧客に提示したい場合は、顧客IPをリストに追加するだけです。 パスワードで保護する場合は、.htpasswdファイルを.htaccessとともに使用してパスワードを設定できます。詳細はこちらから確認できます:http://www.htaccesstools.com/htpasswd-generator/ –