WordPress: режим обслуживания для части сайта

Я пытаюсь создать страницу режима обслуживания, чтобы закрыть только часть сайта с помощью маски URL: //example.com/private-cabinet/ Итак, все страницы /private-cabinet/etc/etc/etc должен быть отключен для обслуживания со статусом 503 HTTP, но в то же время //example.com/ или же //example.com/any-other-url/ должен быть доступен. Также было бы замечательно, если бы администратор мог обойти это перенаправление и увидеть содержимое.

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

0

Решение

Поместите следующий код в файл .htaccess, когда вы хотите ограничить доступ пользователей к этой конкретной папке … после этого удалите код из файла .htaccess.

<Directory  ~ "\private-cabinet\etc\etc\etc">
Order allow,deny
Deny from all
</Directory>
ErrorDocument 403 http://www.example.com
0

Другие решения

Через несколько часов я нашел плагин это позволяет то, что мне нужно. Он не идеален и не имеет больше опций настройки, но его можно легко расширить с помощью редактирования шаблона страницы плагина .php.

0

По вопросам рекламы [email protected]