.htaccess не читается с помощью XAMPP

#apache #.htaccess #xampp

Вопрос:

Я не могу понять, почему файл .htaccess не читается. Я использую XAMPP

Вот файл httpd.conf

 DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

    Options None

    AllowOverride All

    Require all granted
</Directory>
 

Я не хочу, чтобы список содержимого был включен, за исключением одной папки под названием «фотографии».
итак, в каталоге фотографий внутри htdocs — с помощью блокнота я создал файл .htaccess и включил

 #Allow the listing of folder content
Options All
 

Это не сработало, и в журнале ошибок отображается:

 Cannot serve directory C:/xampp/htdocs/photos/: No matching DirectoryIndex (home.php,home.html,home.htm,index.php,index.html,index.htm) found, and server-generated directory index forbidden by Options directive
 

Я также добавил мусор в начало файла доступа, чтобы посмотреть, не приведет ли он к ошибке, но все, что в нем написано, — 403 запрещено.

Другие вещи, которые я пробовал, были

 #Allow the listing of folder content
    Options Indexes
 

в принципе, для каждой папки не должно быть списка содержимого, кроме папки «фотографии», поэтому я создал файл .htaccess и поместил его в папки с фотографиями. (это должен быть файл .htaccess)

есть идеи, почему это не работает?

Ответ №1:

Всем, кто столкнется с этим, нуждающимся в помощи — я это понял.

блокнот сохранял его как .htaccess.txt даже после выбора «Все файлы»

Чтобы исправить это, использовали скобки (вы можете использовать другое программное обеспечение, например notepad ) и сохранили его в файле .htaccess, и это сработало.