Проблема с перенаправлением .htaccess только с WordPress - PullRequest
0 голосов
/ 25 ноября 2010

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

То, что я хочу сейчас сделать, - это иметь какую-то ссылку, которую я могу дать клиенту, которая будет ссылаться на домашнюю страницу 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 ]

2 голосов
/ 25 ноября 2010

Что ж, вы можете упростить задачу, создать нового пользователя для своего клиента, а затем попросить его войти в систему с 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 голос
/ 25 ноября 2010

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

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

DirectoryIndex index.html index.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...