Я только что установил Wordpress. У меня есть не заставка Wordpress в [корневой папке] /index.html. Я бы хотел, чтобы страница-заставка оставалась открытой, пока я работаю над созданием скинов Wordpress. Когда я пытаюсь получить доступ к index.php (также в корневой папке), он переписывает URL-адрес в index.html. Я не вижу index.html в URL, но там есть заставка и я никогда не вижу Wordpress.
Я могу получить доступ к администратору Wordpress без проблем. Кто-нибудь знает, как я могу получить доступ к Wordpress, не заставляя его жить?
Ответы:
Либо воспользуйтесь плагином (например, wp-maintenance-mode ), либо жестко закодируйте свой файл .htaccess, чтобы перенаправить его на страницу-заставку, и разрешите своему собственному (или вашей команде) IP-адресу игнорировать перенаправление. Нравится:
Что касается ваших сомнений, почему index.html обслуживается от root, то это потому, что он обычно имеет приоритет над index.php. Если вы хотите изменить это, вам придется изменить DirectoryIndex.
РЕДАКТИРОВАТЬ: Я думал, что это было очевидно, но, для ясности: 127.0.0.1 должен быть изменен на ваш публичный IP-адрес. Также обратите внимание, что 302 - это временное перенаправление, что мы и хотим.
источник
current_user_can()
, поскольку это не гарантируется работать правильно.Попробуй это.
Я не использовал,
index.html
потому что это имя файла имеет особое значение для сервера. «307» - это код состояния, означающий временное перенаправление. Я предположил, что роль администратора требует доступа :)источник
Я чувствую, что самый простой способ добиться этого - отредактировать файл .htaccess в корневом веб-каталоге и поместить его вверху:
Это меняет порядок приоритетов, в котором Apache выбирает, какой файл использовать.
источник
Это работает отлично . Добавьте новую папку плагина с этим файлом как index.php.
Из ветки поддержки:
«Чтобы ответить на исходный вопрос, вы можете отключить каноническое перенаправление, поместив его в каталог плагинов -»
Это, казалось, помогло многим людям там, и могло бы быть правильным ответом и здесь.
источник
Попробуйте это в своем файле htaccess:
Этот код означает, что apache сначала будет искать index.html, а если он не существует, будет искать index.php
источник