#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, и это сработало.