У меня установлена WordPress в корневом каталоге домена, и мне нужно добавить несколько динамических заставок на сайт, чтобы посетители могли зайти на сайт до входа на сайт.
Я исключил использование front-page.php
В рамках темы мне нужно создать несколько разных заставок и подавать их посетителю на основе определенных критериев.
В корневой папке вместе с установкой WP у меня есть файл splash.php
которые в зависимости от определенных критериев будут направлять на выбор других страниц — эти страницы должны затем направить пользователя на WP index.php
в корневом каталоге.
Сначала я думал, что простой DirectoryIndex поможет, но быстро понял, что это не сработает. Затем я перешел на ответ, предоставленный здесь на стеке потока с помощью RewriteRule
но это не работает, как я надеялся. Размещая следующую строку RewriteRule ^/?$ /splash.php [L]
в моем htaccess меня выводит на правильную заставку, я не могу получить доступ к index.php в WP — все остальные файлы и каталоги работают нормально.
Я пытался переместить RewriteRule, но не повезло — кто-то может указать, что мне не хватает?
Вот как выглядит мой 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]
#RJG ENTRY
RewriteRule ^/?$ /splash.php [L]
</IfModule>
# END WordPress
Задача ещё не решена.
Других решений пока нет …