Я ищу возможность быстро защитить паролем сайт, одну папку на сервере. Я играл с .htaccess
и просто понял, что он, вероятно, не работает, потому что, скорее всего, он находится на сервере Windows с PHP. Я предполагаю, что это также означает, что я не могу использовать аутентификацию в PHP. Есть ли какие-либо предложения по простому процессу, который я могу реализовать в этом сценарии? Спасибо.
Если вы хотите решить проблему исключительно на PHP, вы можете установить «целевую» страницу, для которой требуется логин или просто ввод пароля. Настройте файл cookie для хранения этой информации, а затем пусть каждая страница проверяет наличие файла cookie. Я бы так поступил, если бы не мог изменить файл .htaccess или хотел бы решение только для PHP.
Базовая аутентификация доступа не зависит от ОС. Это часть стандарта HTTP, но детали реализации зависят от конкретного веб-сервера. .htaccess
вот как сервер Apacheweb реализует эту (и другие функции). Если вы можете делать другие вещи (например, переписывать URL) через .htaccess
, то аутентификация также должна работать. Если нет, вам нужно выяснить, какой веб-сервер вы используете (вероятно IIS) и как настроить там базовую аутентификацию.