Как я могу скрыть имена папок в php?
Есть ли функция или что-то, чтобы скрыть имена папок в php ?
Например, я хочу скрыть папку controller:
Localhost/students/controller / edit_student.php?id=15
2 answers
Для блокировки как индексации, так и доступа используется файл. htaccess
Как в этом английском посте StackOverFlow Вы должны добавить файл, если у вас его нет, и настроить его в зависимости от доступа или разрешений, которые вы хотите дать.
Здесь я оставляю вам документацию с примерами уже настроенных файлов http://www.askapache.com/htaccess/
Вы можете заблокировать все доступы к папкам с помощью
Deny from all
Или вы можете сделать перенаправление на ваш 404
Redirect /includes/ 404.html
В дополнение к ответу Вильгельма, в Nginx ограничение на каталог делается путем добавления prefix location
в файл vhost. В вашем случае:
location /students/controller/ {
deny all;
return 403;
}
Если вы также хотите ограничить доступ ко всему содержимому каталога, это будет сделано с регулярным выражением
location ^~ /students/controller/ {
deny all;
return 403;
}