splash page ( интро страница )

подскажите пожалуйста как сделать интро страницу перед главной страницей сайта .

как я делаю:

1) интро страница у меня в index2.php
2) пишу в htaccess – DirectoryIndex index2.php

при заходе на сайт вижу свою страницу. но если с интро страницы делать ссылку типа http://мойсайт.ру/index.php то попадаю снова на свою интро страницу 🙂

год назад точно такую же штуку делал с сайтом на базе joomla cms – там все работало без проблем. в чем тут подвох и как можно поступить?
перемещать движок из корня фтп в какую то папку – очень не хочется и не желательно..

Что посоветуете?

Можно сделать из index2.php шаблон home.php или шаблон для стат.страницы, назначенной исполнять обязанности морды. Еще можно сделать "исчезающее" интро, модифицировав корневой index.php. Кажется, эти вопросы уже обсуждались на форуме.

Скорее всего где-то закешировалась индексная страница. Попробуйте сбросить кеш у себя в броузере и уточните кеширует ли их ваш интернет и хостинг -провайдеры.

upd: мой ответ относится к первому сообщению.

если не сложно подскажите каким запросом в поиске искать ибо я что то подобное не могу найти

Help Desk, дело точно не в кеше браузера, пробовал..

Прошу прощения. Был не прав. Дело в том, что index.php, который в корне лежит, призван передать управление активной теме. Т.е. другому index.php, тому, что в папке с темой. Ну или как-то так.

В общем ссылаясь на http://мойсайт.ру/index.php вы передаете управление движку WP, а не апачу. Потому и не получилось

Я сразу об этом не подумал

Пробовали в корне создать index2.php с текстом, что в index.php? Кстати, что у вас сейчас в index.php, в том, что в корне?

Вы хотите, чтобы я за Вас перерыл форум? Ага, щаз всё брошу 🙂

Что бы ни было указано в DirectoryIndex, на исправном хостинге оно показывается только на запрос директории (/), но никак не на запрос файла index.php или любого другого.

Просто вы написали, что на форуме это обсуждалось, вот я и решил спросить хотя бы примерно как тема называлась.

Ну да. В корневом index.php прописаны конкретные инструкции для WP. Куда вы хотите отправиться ссылаясь на http://мойсайт.ру/index.php?

именно в WP и хочу отправиться по http://мойсайт.ру/index.php
а по http://мойсайт.ру/ хочу отправиться на интро страницу т.е. -> http://мойсайт.ру/intropage.php

раньше у меня был сайт на джумле. интро страница была в корне index.html страница джумлы – index.php в htaccess было написано DirectoryIndex index.html index.php и что я получал именно то что мне надо. но с WP такое не катит..

в таком случае перепишите корневой index.php так как вам необходимо, а вместо него положите тот файл, который прописали в диррективе DirectoryIndex в .htaccess

Если в .htaccess нет дирректив SetHandler или AddHandler, то html считается статичной стреницей. Т.к. в DirectoryIndex файл index.html стоит первым то при обращении к / или к любой папке, а первую очередь web-сервером искался этот файл. Если его не было, брался второй. Также следует учитывать действие модуля mod_rewrite, который тоже обрабатывет пути и файлы.

Я так думаю, что вам необходимо корневой index.php переименовать в тот, который указали в диррективе DirectoryIndex и создать новый index.php с необходимыми вам инструкциями. Также следует взять в расчет модуль mod_rewrite (это если у вас в .htaccess содержатся для него какие-либо инструкции)

да в htaccess у меня прописаны страндартные инструкции mod_rewrite для WP.

>вам необходимо корневой index.php переименовать в тот, который указали в диррективе DirectoryIndex и создать новый index.php с необходимыми вам инструкциями

немного не понял вот это..
тоесть переименновать вордпрессовский index.php ? можно подробней пожалуйста

А куда уж подробнее?

Только, что проверил у себя:
1. файл .htaccess -> DirectoryIndex index2.php
2. файл index2.php -> содержимое корневого index.php (или просто переимновать index.php в index2.php)
3. файл index.php <?php echo("Hello, World!" ); ?>

Заходим:
1. http://helpexpert/index.php -> получаем Hello, World!
2. http://helpexpert/ или http://helpexpert/index2.php -> попадаем на главную WP

Или я не правильно понял, что вы хотите?

поняли правильно! спасибо, проверю!

странно как то..сделал все как вы написали.

http://helpexpert/index.php -> попадаем сплэш

http://helpexpert/ -> попадаем на сайт

а должно быть наоборот..

Anonymous
Отправить
Ответ на: