2010-11-24 8 views
0

私はすでに人々のURLを知っているサイトで働いています。当然のことながら、私は彼らに進捗状況が見られないようにするため、www.example.comへのすべてのトラフィックを建設中のページである/temp/index.htmlにリダイレクトする.htaccessルールを書きました。.htaccessルートはWordPressでリダイレクトするだけです

私が今したいことは、私がクライアントに与えることができるリンクをWordPressホームページにリンクすることです。残念ながら、WordPressにはすでに.htaccessルールがあり、index.phpを含まないようにすべてを書き直しています。したがって、ページの「ホーム」リンクをクリックするたびに、それは建設中のページに移動し、私はホームページを見ることができません。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^journeyfx\.com$ 
RewriteRule (.*) http://www.journeyfx.com/$1 [R=301,L] 
RewriteRule ^$ /temp/index.html [L] 

新しいディレクトリに全体のWPサイトを再配置せずにこれを行うにはどのように任意のアイデア:ここ

は、現在の.htaccessにあるコードは、私のリダイレクトを含め、ありますか?

答えて

2

さて、あなたはそれをよりシンプルにすることができ、あなたのクライアントのための新しいユーザーを作成し、その後伝えます彼は、(最初​​の行から。)あなたのheader.phpのにこれを追加し

<?php if(!is_user_logged_in()) { wp_redirect(get_bloginfo('url') . '/new-path.html'); } ?> 

(ユーザーがそれにログインしていないならば、yourwebsite.com/wp-login.phpからログインするyourwebsite.comにリダイレクトされます/new-path.html)

1

WordPressのindex.phpと同じディレクトリにindex.htmlファイルを置くだけです。 .htmlは通常、DirectoryIndexディレクティブの上位にリストされているため、明示的に指定されていない限り、.phpファイルよりも優先されて読み込まれます。 journeyfx.comに行くユーザーは「Under Construction」ページを表示し、journeyfx.com/index.phpを置くとWPを取得します。

それはあなたが.htaccessファイルに以下を追加する必要があり、そのためにロードされない場合:

DirectoryIndex index.html index.php 
+0

私はしかしそれはWordPressのホームページに行くことは決してありません。 – benmanbs

関連する問題