Назад | Перейти на главную страницу

htaccess местоположение

Мне нужно отредактировать файл htaccess на моем сервере. Проблема в том, что я не могу его найти. Есть идеи, где это будет?

Не надо. Вместо этого отредактируйте основной файл конфигурации Apache. (Я предполагаю, что у вас есть к нему доступ, потому что это ваш сервер) .htaccess file - это файл, который люди могут создать для применения определенных директив конфигурации, когда у них нет доступа к основной конфигурации сервера, но Apache может обрабатывать запросы быстрее и проще, когда он не нужно беспокоиться о .htaccess файлы.

В Linux главный файл конфигурации сервера обычно находится по адресу /etc/apache2/httpd.conf или /etc/apache2/apache2.conf, и обычно используется Include директива для включения других файлов, которые могут находиться в подкаталогах /etc/apache2. Если вы используете систему, отличную от Linux, я не уверен, где будет находиться файл конфигурации, но он должен быть задокументирован в Веб-сайт Apache.

Если у вас нет доступа к основной конфигурации сервера, .htaccess файл должен быть создан в каталоге, к которому вы хотите применить его директивы.

Возможно, его не существует, но он принадлежит корню вашего документа, который может быть /var/www, /usr/local/apache2/htdocs, /var/www/html или другие. Вы можете увидеть, где находятся разные дистрибутивы Вот. Вы также можете разместить его в других каталогах, чтобы по-другому управлять частями вашего сайта.

Вы создаете файл в каждой папке, к которой хотите применить эти настройки.

Увидеть Документация Apache Чтобы получить больше информации.

Создайте файл с именем «.htaccess» на корневом уровне папки, доступной в Интернете, и посмотрите, повлияет ли это.

Если вы знаете, где начинается ваш веб-корень, то в качестве примера:

find /var/www/html -name .htaccess

Если вы понятия не имеете, то переберите всю файловую систему:

find / -name .htaccess

Не очень красиво, но это работает, если вы не знаете, где что-то на вашем сервере. Будьте готовы подождать, пока оно взбивается.

Где бы ни находилась ваша общедоступная папка / htdocs.

У вас может не быть файла .htaccess для той части вашего сервера, которую вы видите. Если файл отсутствует, применяются любые настройки, указанные в родительской папке, вплоть до применения базовой конфигурации apache.

Итак, как сказал ars, если вы его не видите, создайте его для каталога, на который вы хотите повлиять. И в качестве примечания: если вам нужны разные настройки для разных папок, дерзайте!

Файлы .htaccess могут находиться в любом каталоге в корне документа, поэтому их может быть больше одного. Не может быть и ничего. И, в зависимости от конфигурации вашей системы или FTP-клиента, вы можете просто не увидеть его, потому что он начинается с точки.

Пытаться ls -a или измените параметры фильтрации в своем FTP-клиенте, чтобы отображать файлы, начинающиеся с.

Документы: http://httpd.apache.org/docs/2.1/howto/htaccess.html