не может создать .htaccess в Apache2 - PullRequest
0 голосов
/ 02 января 2012

У меня проблема с Apache2 на моем сервере Linux Debian. Когда я пытаюсь создать файл .htaccess, он не появляется. В apache2.conf у меня есть конфигурация .htaaccess.

Ответы [ 3 ]

5 голосов
/ 02 января 2012

Я могу подумать о 2 возможностях - у вас нет прав на создание файла или вы пытаетесь просмотреть файл и не можете его скрыть.

Используйте sudo или su для переключения на root

sudo nano .htaccess

ИЛИ наиболее вероятно

Файл, обработанный . (точка) в linux, не будет виден, если вы не включите просмотр скрытых файлов в файловом менеджере или не запустите ls -a из терминала

Если вы используете FTP, просмотр будет зависеть от вашего FTP-клиента. Для графического интерфейса, такого как filezilla, автоматически отображаются скрытые файлы

1 голос
/ 02 января 2012

Как ты это создаешь? Что делать, если вы ls -a? Может быть, он просто скрыт (как и все файлы, начинающиеся с точки)

0 голосов
/ 02 января 2012

Хотя ответ кажется решенным, для начала это зависит от того, как создается файл.Как сказал @alleyoopster, если у вас нет разрешения на создание файла, он определенно покажет сообщение об ошибке, например «Отказано в доступе» или что-то подобное, чтобы вы могли понять, что файл не был создан.

Теперь следующая возможность заключается в том, что файл .htaccess будет скрыт.Любое имя файла, начинающееся с "."спереди будет спрятан.На самом деле, .htaccess - это файл с 8-буквенным расширением htaccess , как и abc. mp4 .Я не использовал TotalCommander, но если вы используете FileZilla, у вас есть возможность проверять / снимать флажки скрытых файлов по вашему желанию.Вместо этого, если вы используете терминал, вы можете набрать ls -la , чтобы просмотреть файлы в этом каталоге и их разрешения.Надеюсь, это поможет кому-то !!

...