2010-11-24 3 views
0

Я работаю над сайтом, на котором люди уже знают URL. Естественно, я не хочу, чтобы они видели, как это происходит, поэтому я написал правило .htaccess, чтобы перенаправить весь трафик на www.example.com на /temp/index.html, который находится в стадии разработки..htaccess root only redirect issue with WordPress

Теперь я хочу, чтобы у меня была какая-то ссылка, которую я могу предоставить клиенту, которая будет ссылаться на домашнюю страницу WordPress. К сожалению, у WordPress уже есть правила .htaccess, чтобы переписать все, чтобы не включать index.php. Поэтому, всякий раз, когда я нажимаю ссылку «Главная» на странице, она переходит на страницу под строительство, и я никогда не могу видеть домашнюю страницу.

Вот код, который находится в .htaccess в настоящее время, в том числе мой редиректа:

# 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 в новый каталог?

ответ

2

Ну, вы можете сделать его более простым, сделать новый пользователь для вашего клиента, то скажите ему войти с yourwebsite.com/wp-login.php затем добавьте в ваш header.php (с первой строки.)

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

(если пользователь не вошел в него будет перенаправлен на yourwebsite.com /new-path.html)

1

Просто поместите файл index.html в тот же каталог, что и index.php WordPress. Поскольку .html обычно указывается выше в директиве DirectoryIndex, он получит приоритет и нагрузку перед файлом .php, если явно не указано. Пользователи, отправляющиеся на сайт travelfx.com, увидят страницу «Under Construction», а если вы поместите travelfx.com/index.php, вы получите WP.

Если не загружается в таком порядке, возможно, потребуется добавить следующие строки в .htaccess:

DirectoryIndex index.html index.php 
+0

Я попробовал d но потом он никогда не заканчивается на домашней странице WordPress, когда-либо звоните на эту страницу вперед на страницу под строительство ... – benmanbs 2010-11-25 03:20:31