.htaccess: где находится, когда нет в базе www. dir
Мне может потребоваться изменить наш .htaccess файл. Проблема в том, что я не могу ее найти. У нас есть несколько поддоменов вдоль друг друга в каталоге vhosts, и каждый поддомен имеет связанный файл .htpasswd. Как найти, где находится файл .htaccess.
Очевидно, что я не задал это, и я, конечно, не известен как эксперт администратора unix.
Ответы
Ответ 1
.
(dot) файлы по умолчанию скрыты в системах Unix/Linux. Скорее всего, если вы знаете, что это файлы .htaccess
, то они, вероятно, находятся в корневой папке для веб-сайта.
Если вы используете командную строку (терминал) для доступа, то они будут отображаться только в том случае, если вы используете:
ls -a
Если вы используете графическое приложение, найдите параметр "показать скрытые файлы" или что-то подобное.
Если вам все еще не повезло, и вы находитесь на терминале, вы можете выполнить эти команды для поиска по всей системе (может занять некоторое время):
cd /
find . -name ".htaccess"
Здесь перечислены любые файлы, найденные с этим именем.
Ответ 2
.htaccess находится либо в корневой директории вашей веб-страницы, либо в каталоге, который вы хотите защитить.
Обязательно сделайте их видимыми в вашей файловой системе, потому что AFAIK (я тоже не эксперт unix) файлы, начинающиеся с периода, по умолчанию незаметны для unix-систем.