Заставка WordPress с помощью htaccess? - PullRequest
2 голосов
/ 05 октября 2011

У меня есть сайт WordPress, настроенный в корне.Мне нужно настроить временную заставку для продвижения альбома с помощью кнопки «Ввод», которая приведет к обычному сайту.Я знаю, что есть способ сделать это, переместив файлы в разные каталоги, но я бы не стал этого делать.Есть ли более простой способ сделать это, возможно, с помощью htaccess?Или другой более простой метод?

Ответы [ 3 ]

4 голосов
/ 05 октября 2011

Довольно просто.

добавьте DirectoryIndex splash.php blog.php в ваш файл htaccess.

добавить splash.php файл в корневой каталог. добавить код заставки в этом файле.

скопировать index.php файл и переименовать новый файл с именем blog.php

Войдите в wp-admin, перейдите на setting -> General Settings

Изменить значение адреса сайта (URL), оно должно быть http://www.yoursite.com/blog.php

Вот и все !!!!

1 голос
/ 09 июля 2012

Другой способ сделать это - обнаружить HTTP_REFERER и добавить условный оператор в ваш index.php. Таким образом, клиентские машины будут видеть всплеск только при входе в корневой URL-адрес (не обновляя или не щелкая по home).

Пример кода

<?php $referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/yoursite.com/",$referrer)) {
    define('WP_USE_THEMES', true);
    require('./wp-blog-header.php');
} else {
    header('Location: http://yoursite.com/splash.html');
}; ?>

Убедитесь, что у вас есть блок комментариев WordPress в верхней части страницы.
Нет необходимости в твиках .htaccess.

0 голосов
/ 20 июня 2017

Я использовал его вот так, и пока он работает хорошо. Удалил другие вещи из моего index.php (не из темы, а из самого wordpress) и оставил это здесь:

<?php $referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/great2gether.com/",$referrer) ) {
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
} else {
    header('Location: http://great2gether.com/splash.html');
}; 
?>


<?php

Конечно, вам придется сменить домен на свой собственный URL, и вам нужно иметь файл splash.html в вашей верхней папке WordPress.

Надеюсь, это кому-нибудь поможет :)

...