Apache и директории

N
На сайте с 09.06.2012
Offline
63
342

Здравствуйте,

Подскажите пожалуйста, столкнулся с проблемой при настройки сервера centos Apache. есть статический сайт с php файлами.

Путь к странице следующего вида domain.ru/put/nazvanie_fila.php

При обращении к файлу все работает отлчино, все настроил. А как сделать чтобы фвйл также открывался и при обращении к директории domain.ru/put/

В директории всегда только один файл у меня лежит. Не могу никак победить.

Заранее благодарен.

GoRSS
На сайте с 29.07.2013
Offline
138
#1
https://commersoft.ru - софт: Google Indexing [индексация в Гугле по API] - Webcontrol [мониторинг сайтов и доменов]
N
На сайте с 09.06.2012
Offline
63
#2

Да спасибо я видел такое решение но мне надо на много файлов это указать не хотелось бы в каждую папку класть свой файл. Пытался указать так

DirectoryIndex *.php

Но почему то не заработало... Должно оно так определять как регулярку? может быть не правильно указываю на любое название?

baas
На сайте с 17.09.2012
Offline
161
#3

ну укажите в основном конфиге апача httpd.conf вместо DirectoryIndex index.php index.html DirectoryIndex *.php

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
M
На сайте с 04.12.2013
Offline
223
#4

Нафига статическому сайту php-файлы? Или вы имели в виду «в основном статический сайт плюс некоторое кол-во php-файлов»?

---------- Добавлено 05.12.2019 в 21:54 ----------

baas, ты походу что-то попутал. Наверное так:

вместо DirectoryIndex *.php DirectoryIndex index.php index.html
Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
N
На сайте с 09.06.2012
Offline
63
#5

Нет файлы просто HTML но есть php код в них поэтому поменял расширение для исполнения кода.

Смысл в том что в каждой папке лежит страница и мне надо чтоб при обращении к папке или к странице она открывалась..

DirectoryIndex *.php

Попробую в конфиге указать так спасибо!

------------------------------

Попробовал поменял в конфиге апача не помогло

Forbidden

You don't have permission to access /dogs/ on this server.

все равно выдает форбиден..

Не знаю что и делать уже

S
На сайте с 30.09.2016
Offline
469
#6
newevg:
А как сделать чтобы фвйл также открывался и при обращении к директории domain.ru/put/

Чтобы кучу дублей поиметь? Лучше переименуй все файлы в index.php – и вопрос закроется.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
GoRSS
На сайте с 29.07.2013
Offline
138
#7

Другой вариант: класть index.php, в нем читать директорию и подключать найденный файл.

---------- Добавлено 06.12.2019 в 07:27 ----------

Ну и туда же: в корне файл, который читает директории и если в какой-то index'а нет, то создавать.

baas
На сайте с 17.09.2012
Offline
161
#8
miketomlin:
Нафига статическому сайту php-файлы? Или вы имели в виду «в основном статический сайт плюс некоторое кол-во php-файлов»?

---------- Добавлено 05.12.2019 в 21:54 ----------

baas, ты походу что-то попутал. Наверное так:

Нет.

ТС для чего то нужно было объявить все php индексными файлами.

Вот и самый лучший вариант был бы *.php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий