Я хочу загрузить некоторые веб-сайты, над которыми я работал, на сервер Apache. Однако я хотел бы использовать файл .htaccess или что-то подобное, чтобы перенаправить пользователя на страницу входа, если он выходит за пределы определенной глубины папки. При входе в систему я хочу, чтобы они могли просматривать каталог и проходить мимо каталога основной папки.

Уточнять дальше; Пользователь должен иметь возможность просматривать www.example.com и www.exmample.com/about.html но если они перейдут в другие папки, такие как www.example.com/folder/index.html я хочу перенаправить их на страницу входа стр. Если пользователь подтвержден, я хочу, чтобы он мог видеть www.example.com/folder/index.html вместе с другими вещами.

Любые предложения о том, как это сделать?

Я подумал, может быть, используя .htaccess, чтобы перенаправить на страницу php, а затем отредактировать .htaccess через PHP, если проверено, но я даже не уверен, как ограничить права доступа к папке через файл .htaccess.

1 ответ1

2

Для чего-то вроде этого вы действительно хотите использовать .htpasswd. Появится окно входа в систему и может быть настроено для каждого каталога.

В противном случае вам придется перенаправить все запросы в один скрипт PHP через mod_rewrite, затем проверить аутентификацию, открыть запрошенный файл и отправить его обратно пользователю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .