|
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 14
|
|
htaccess настройка22.03.2020, 20:24. Показов 1029. Ответов 9
Доброго времени суток. Подскажите как исправить непонятку. Есть роутер который распределяет все пути, допустим "http://localhost/libs/chat/index". Но если в строке запроса набрать существующую папку то открывается сам каталог со списком файлов например "http://localhost/libs/chat" .
Что нужно прописать что бы такого не было, что бы ВСЕ запросы передавались куда нужно а не открывался каталог для просмотра.
0
|
|
| 22.03.2020, 20:24 | |
|
Ответы с готовыми решениями:
9
Настройка htaccess Настройка htaccess Настройка .htaccess |
|
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 14
|
|
| 27.03.2020, 12:16 [ТС] | |
|
Раз никто не знает пришлось обходным путем, и ссылки задавать с "lib" вместо "libs". Но я точно видел где то параметр в htaccess который решает эту проблему...
0
|
|
|
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,882
|
|
| 27.03.2020, 13:12 | |
|
Все знают, но вам не говорят. У вас скорее всего в .htaccess одно лишнее условие mod_rewrite
1
|
|
|
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 14
|
|
| 27.03.2020, 13:15 [ТС] | |
|
Возможно и так, только я не знаю какой mod_rewrite лишний
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
||||||
| 27.03.2020, 18:24 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 14
|
|
| 27.03.2020, 18:57 [ТС] | |
|
Есть такая строчка, спасибо попробую убрать.
0
|
|
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,823
|
|
| 27.03.2020, 22:34 | |
|
marran, У вас проблема заключается в другом. У вас точка входа (index.php) находится на том же уровне, что и ваше приложение, где куча папок. А вы должны вынести корень вашего сайта в отдельную папку (public или web называйте как хотите). И уже в ней должна быть точка входа.
В ней уже будет не такой набор папок, а скорее всего там css/js/img и т.п. Конечно это накладывает некоторые ограничения на ваш роутер, что путь не должен начинаться на css/... Но такого собственно и не бывает) Тогда уже вы и делаете проверку через htaccess - если есть такой файл, то отдаете сразу, а если нет, то запускаете ваше приложение. Для локалки можно добавить htaccess, который будет перенаправлять абсолютно все запросы на вашу папку public. Но на хостинге нужно настраивать вашу папку public сразу как корень сайта, иначе к примеру быстрая отдача файлов через nginx не будет работать, так как вы уже используете htaccess, который задействует Apatche. Добавлено через 9 минут Далее, есть отдельная настройка, которая разрешает/запрещает показывать листинг каталогов со списком файлов. Для разработки может это и пригодится. Но вообще это конечно нужно отключать)) Достаточно добавить в .htaccess строчку Options -Indexes Хотя я думаю, что на всех хостингах она должна быть отключена по умолчанию)
1
|
|
|
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 14
|
|
| 27.03.2020, 23:27 [ТС] | |
|
Спасибо попробую и этот вариант, но у меня несколько другой расклад. Мне как раз нужно что бы не делалась проверка через htaccess а все шло в индекс и проходило через роутер, а сейчас оно даже до индекса не доходит сервер сразу выдает файл по пути ссылки (точнее список файлов в папке)
0
|
|
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,823
|
|
| 27.03.2020, 23:51 | |
|
marran, Ну вам полностью это в любом случае не обойти. У вас же есть какие-нибудь картинки на сайте, скрипты и фалйы css. На все это браузер делает отдельный запрос. В общем то основная логика и заключается в том, что если путь указывает на картинки скрипты и css, то вы обязаны их отдать в первозданном виде. Это и достигается при помощи отдельной папки - корня сайта, где все что запрашивается и существует по прямой ссылке - отдается сразу. Все остальное перенаправляется через точку входа.
Добавлено через 7 минут А еще есть всякие robots.txt, sitemap.xml, и могут быть всякие выгрузки там yandex-market.xml и т.п. Их тоже нужно отдавать по прямой ссылке (т.е. все, что лежит в корне сайта, должны быть доступны по прямой ссылке)
1
|
|
|
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 14
|
|
| 28.03.2020, 11:00 [ТС] | |
|
sad67man, да уже заметил что с картинками проблемы появились( Попробую по вашему способу, сделать отдельную папку для корня сайта.
0
|
|
| 28.03.2020, 11:00 | |
|
Помогаю со студенческими работами здесь
10
Настройка .htaccess Настройка .htaccess Настройка HTACCESS Настройка .htaccess настройка .htaccess Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|