Поддержка Проблемы и решения Сперва открывать index.html

  • Нужно, чтобы при открытии сайта первым делом подгружалась страница index.html.
    Но если после названия домена, прописать index.php, должно перекидывать на основной сайт.
    В файле .htaccess прописал достаточно стандартное и часто используемое мной условие, DirectoryIndex index.html index.php. Редирект на index.html идет. Но если руками прописать index.php, рекдирект все равно упорно возвращает меня на страницу index.html.
    Такой метод удачно работает в любой другой cms, но почему то не работает на wordpress.
    Подскажите с чем это связано

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Нужно, чтобы при открытии сайта первым делом подгружалась страница index.html.

    Не стоит так делать. Правильно — сделать страницу для главной.

    • Ответ изменён 5 лет, 8 месяцев назад пользователем SeVlad.
    • Ответ изменён 5 лет, 8 месяцев назад пользователем SeVlad.
    Модератор Yuri

    (@yube)

    Возможно, с правилом

    RewriteRule ^index\.php$ - [L]
    

    в .htaccess.

    Стандартный поиск при таком раскладе работать не будет, т.к. форма делает ссылку /?s=, а / — это статический index.html.

    Не стоит так делать. Правильно — сделать страницу для главной.

    Это на время

    Возможно, с правилом
    RewriteRule ^index\.php$ - [L]

    Не работает, что с правилом, что без него

    Это на время

    Тем более. Шаблон home.php как один из вариантов — быстро и просто.

    Тем более. Шаблон home.php как один из вариантов — быстро и просто.

    Создал в корне файл home.php, перекинул туда содержимое из index.html, в.htaccess поменял index.html на home.php. Все также…

    В настройках главной страницы отображается «Статическая страница». Мой сайт уже готов. Теперь необходимо показать его заказчику, но при этом закрыть доступ для всех остальных. Мне необходимо просто поставить заглушку на несколько часов.

    Вариант с .htaccess, прокатывал всегда и везде. Почему в ВП с этим проблемы понять не могу.

    Создал в корне файл home.php,

    Кто говорил «в корне»? Это шаблон темы. Я же ссылку давал зачем? С подключением хедера и футера как минимум.

    Кто говорил «в корне»? Это шаблон темы. Я же ссылку давал зачем? С подключением хедера и футера как минимум.

    Мне хватит белой страницы, ну максимум еще пара слов 🙂
    Есть более простые варианты?

    Мне хватит белой страницы, ну максимум еще пара слов 🙂
    Есть более простые варианты?

    Куда уж проще-то?
    Скопировать любой шаблон темы, переименовать и вместо вывода контента вписать что нужно. Минута дела.

    Куда уж проще-то?
    Скопировать любой шаблон темы, переименовать и вместо вывода контента вписать что нужно. Минута дела.

    А как сделать так, чтобы открывались они по разным доменам?
    site.kz/index.php — Белая страница
    site.ru/home.php — Спрятанный (от тех кто не знает о существовании home.php) сайт?

    А как сделать так, чтобы открывались они по разным доменам?

    Сделать разные сайты?
    Но это уже наверное другой вопрос. См правила форума, п2

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

    Есть более простые варианты?

    Это даже не плагин из серии maintenance а гораздо проще. Доступ к сайту имеет тот, кому вы дадите пароль (пин-код) к его просмотру

    https://ru.wordpress.org/plugins/hide-my-site/

    Сделать разные сайты?
    Но это уже наверное другой вопрос. См правила форума, п2

    Нет. Не разные сайты. .htaccess позволяет открывать две разные страницы .html и .php в зависимости от того, что прописать в адресной строке после домена. А также позволяет указывать страницу по умолчанию.

    Допустим сайт открывается с index.php. Прописываем правило (DirectoryIndex index.html index.php) позволяющее по умолчанию открывать страницу index.html, в которой написана одна фраза «Сайт находится в состоянии разработки». Но знающий юзер, сможет вбить в адресную строку, после доменного имени index.php и увидит полноценный сайт, с внутренними страницами… И все никаких разных сайтов… Еще раз поясняю, мне нужно, чтобы при попытки зайти на сайт по домену (domen.ru), пользователь видел пустую страницу.

    Это даже не плагин из серии maintenance а гораздо проще. Доступ к сайту имеет тот, кому вы дадите пароль (пин-код) к его просмотру

    Вариант не совсем подходит, так как сторонний пользователь не должен залазить в админку.

    • Ответ изменён 5 лет, 8 месяцев назад пользователем Igorbay-2.

    Нет. Не разные сайты… после домена.

    Вы уж определитесь — разные домены или разные адреса/слаги после ОДНОГО домена.
    Разные домены — это разные сайты. (можно, конечно, делать алиасы. но это… фигня, приводящая к разным проблемам.)

    Вариант не совсем подходит, так как сторонний пользователь не должен залазить в админку.

    А кто говорил про админку?

    Если Вы эту всю канитель затеяли ради того, чтобы показать сайт заказчику, но закрыть от всех остальных, то это делается совершено не так. Но это уже точно другой вопрос.

    Вариант не совсем подходит, так как сторонний пользователь не должен залазить в админку.

    Igorbay-2!
    Вообще-то админ сайта должен быть боле сообразительным и уметь читать описание плагина. Ваша проблема не в том что вы ничего не поняли, а в том что не хотите понять очевидных вещей. Но как хотите. Продолжайте пляски с бубном если не умеете принимать помощь.

    • Ответ изменён 5 лет, 8 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 8 месяцев назад пользователем O.

    Вы уж определитесь — разные домены или разные адреса/слаги после ОДНОГО домена.
    Разные домены — это разные сайты. (можно, конечно, делать алиасы. но это… фигня, приводящая к разным проблемам.)

    В самом начале было все определено. О двух разных сайтах речи абсолютно не шло.
    Или domen.ru/index.php и domen.ru/index.html — это разные домены???
    Протестируйте мой вариант на любом другом движке и подумайте, нужен ли вам такой геморой с разными шаблонами?
    Не нужны мне проблемы от альясов, мне нужно понять почему в вп, .htaccess, а точнее правило DirectoryIndex, не работает на должном уровне?

    Вообще-то админ сайта должен быть боле сообразительным и уметь читать описание плагина. Ваша проблема не в том что вы ничего не поняли, а в том что не хотите понять очевидных вещей. Но как хотите. Продолжайте пляски с бубном если не умеете принимать помощь.

    Ну а что поняли вы из описанного мною? Если бы вы внимательно читали мои посты, то сообразили бы, что плагины мне не нужны. Я хочу обойтись лишь одним волшебным файлом. И ни кто до сих пор не смог мне дать внятного ответа, почему в вп, данный хук не проходит 🙂

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Тема «Сперва открывать index.html» закрыта для новых ответов.