- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Делаю первый сайт и возникла проблема. Сайт статичный, на php инклюдах. Проблема в следующем: ссылки сайта выглядят http://site.ru/category/page.php (файл page.php лежит в папке category) и если убрать "/page.php", то я не попадаю на страницу категории, а просто открывается доступ ко всем папкам и файлам (в адресе /category/ является папкой), типа "index of site/category", т.е. у меня нету этой страницы категории, она просто лежит в этой папке с остальными страницами и путь ее http://site.ru/category/categorypage.php.
На многих других сайтах адреса выглядят http://site.ru/category/page/, на них и /page/, и /category/ являются страницами.
Как сделать так же или по другому решить эту проблему?
Если все оставить как есть, сильно ли это влияет на безопасность (любой посетитель может просмотреть все страницы сайта), как сделать чтобы папка /category/ являлась страницей?
Или может все из-за того, что я сейчас работаю на локальном Apache и когда залью сайт на хостинг это исправится?
Наверное непонятно, но надеюсь вы разберетесь в вопросе и сможете помочь.:)
Заранее всем спасибо.
Добавить index.php в каталог category и выводить в нём список категорий.
кидаете в корень папки файл .htaccess с содержанием вида:
Options All -Indexes
DirectoryIndex page.php
кидаете в корень папки файл .htaccess с содержанием вида:
Options All -Indexes
DirectoryIndex page.php
А к чему это приведет?
Добавить index.php в каталог category и выводить в нём список категорий.
Ну а ведь если также в строке адреса стереть index.php, то посетитель попадет в каталог всех файлов сайта. Или я вас неправильно понял? Если так, то объяните подробнее.
К тому, чего Вы хотите. Не будет показываться список файлов и будет открываться page.php при обращении как http://site.ru/category/page/
Пустой index.php во всех папках, где его нет, тоже не помешает.
Ну в принципе я сделал, как вы все говорили, разместил index.php в папке и .htaccess с прописанным в него:
Options All -Indexes
DirectoryIndex index.php
Но все равно, если в адресе страницы http://site.ru/category/index.php убрать "/index.php"? я попадаю в каталог файлов. Что я делаю не так?:)
Ну в принципе я сделал, как вы все говорили, разместил index.php в папке и .htaccess с прописанным в него:
Options All -Indexes
DirectoryIndex index.php
Но все равно, если в адресе страницы http://site.ru/category/index.php убрать "/index.php"? я попадаю в каталог файлов. Что я делаю не так?:)
Да это тоже пробовал, вместо page.php я могу указывать любую страницу, которая лежит в каталоге, которую я хочу выводить при обращении к нему? Но почему ты не работает и отображается список файлов.
Просто кинуть index.php в директорию тоже пробовал, но если в адресе оставить просто директорию, без файла в ней, то открывается список файлов, а не index.php.
aPioz добавил 01.07.2010 в 23:26
А. кажется сделал. Просто у меня httpd.conf было прописано AllowOverride None, поменял на All и заработало. Получается теперь в каждой папке должен быть .htaccess со своими параметрами. А для тех папок, которые я хочу полностью убрать от пользователей (картинки, инклуды), на них пароли ставить, или как их закрыть?
Или в них тоже просто запретить отображение файлов?