Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Как сделать так, чтобы все запросы шли в index.php, но при этом изображения показывались! Перепробовал в .htaccess комбинации с RewriteCond %{REQUEST_FILENAME} и -f -d и !-f !-d RewriteRule ^.*$ index.php [QSA,L] при всех комбинациях (или я что-то не понимаю) ввод адреса с существующей папкой(директорией) типа /inc/ показывает список файлов. Т.е. набираешь site.ru/inc/ -- показывает выбор файлов пока удалось предотвратить показ следующим образом: <Files ~ "\.(inc|conf|cfg|class)$"> deny from all </Files> и засовыванием в каждую папку файла .htaccess с параметром Option -Indexes Помогите! Как сделать так, чтобы любые ссылки передавались в index.php и, при этом, как можно дешевле, отдавались статические изображения?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 22:42 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
Selen74Как сделать так, чтобы любые ссылки передавались в index.php и, при этом, как можно дешевле, отдавались статические изображения??Зачем вы хотите сами себе наступить на хвост? И причем тут ЧПУ, упомянутые в заголовке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 22:43 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
miksoftSelen74Как сделать так, чтобы любые ссылки передавались в index.php и, при этом, как можно дешевле, отдавались статические изображения??Зачем вы хотите сами себе наступить на хвост? И причем тут ЧПУ, упомянутые в заголовке? Хвост: /document/somemethod/XX/YY наступил! больно, но приемлемо! (это при !-d !-f) но, если есть папка(директория/фолдер и т.п.) с именем doc, а в ней файл some.php то при наборе в адресной строке mysite.ru/doc/some.php он будет открыт/исполнен, а это как-то не укладывается в концепцию! я уж не говорю, что открываются любые существующие файлы и папки. дня три назад я добился перенаправления ВСЕХ вызовов в индекс.пхп (стер конфигурацию, не могу найти!), но тогда не выводятся статичные изображения типа <img src="/img/home.png" width="15" height="15" /> Вот как бы так ... и рыбку съесть и в кресло сесть?!?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 23:42 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
miksoftSelen74Как сделать так, чтобы любые ссылки передавались в index.php и, при этом, как можно дешевле, отдавались статические изображения??Зачем вы хотите сами себе наступить на хвост? И причем тут ЧПУ, упомянутые в заголовке? Ну да! Про ЧПУ, собственно ни слова в ответе! Ловить ссылки в индекс.пхп как раз и хочу для обработки ЧПУ. Ну и за одно все остальные обращения для экранирования ненужных/вредных ссылок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 23:49 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
Selen74, сумбурно и вперемешку желаемое-полученное написали бы - хочу, по пунктам - получилось и за счет чего, тоже по пунктам можно почитать _http://habrahabr.ru/company/sprinthost/blog/129560/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2014, 07:48 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
ILLHEADSelen74, сумбурно и вперемешку желаемое-полученное написали бы - хочу, по пунктам - получилось и за счет чего, тоже по пунктам можно почитать _http://habrahabr.ru/company/sprinthost/blog/129560/ Помогите, пожалуйста! Я прочитал ссылку. Я прочитал документацию. Я перерыл кучу статей. Я РЕАЛЬНО не понимаю! Использую Денвер но с максимальными ограничениями для размещения на хосте. Весь проект - объекты. Свойства и методы. Нет у меня страниц. Мне надо очень простой результат : все запросы должны уходить в index.php за исключением папок img и styles (или еще каких, но по моему выбору). Почему: потому, что если сделать только !-d !-f , то можно прочитать любые файлы из любых директорий. Ну или папок или как их там сейчас называют. Конечно, можно в том-же htaccess сделать защиту. Например рассовать по всем директориям фалы .htaccess с Option -Indexes. Но выдается неконтролируемая ошибка. Т.е. не передается в индекс. Фу-фу-фу! (с) А.Е.Быков. Пробовал написать так: .htaccess Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. строки с #1 по #3 дает мне ЧПУ. Это работает. При любых дальнейших модификациях. У всех. Строки #4 #5 это проба простого переназначения. Строки #6 7 это попытка исключения изображений (а, собственно, файлов) из под пересылки в Индекс.пхп Строки 8-11 это пересылка любых вызовов в индекс. Строки 8-11 были, изначально, такими: Код: sql 1. 2. 3. это я уже потом умничать начал. :(( С попыткой исключения из пересылки img (строки 6,7) понятно ничего не получилось! Попытался сделать простое перенаправление (стр. 4,5). Ага! Работает! Только если закомментировать строки 8-11! :( А без комента - фигвам! Хотя указано в стр.11 [L]! Т.е., насколько я понимаю, если сравнение прошло и обработалось, то дальше не надо обрабатывать!! А стр.4-5 обрабатываются! Еще раз прочитал _http://habrahabr.ru/company/sprinthost/blog/129560/ Вроде все так. Но не работает! Стою на асфальте в лыжи обутый, толи лыжи не катят, толи я .....! Есть, правда, мысль, что работает кеширование сервера/браузера. Включил во все страницы: Код: sql 1. Те же лыжи! Хотя, возможно, я и запутался! В общем суть не в этом! Как написать .htaccess так, что бы ВСЕ ссылки попадали в index.php, но при этом некоторые отрабатывались напрямую при задании в htaccess директорий или конкретных файлов? Еще раз причины: 1. ЧПУ 2. Безопасность кода 3. Контроль над ошибками. Делать отдельные страницы на каждый код с 400 по 777 нифига не охота!! 4. Прямые ссылки на <img .... и CSS, а так-же (для моих нужд) .DOC, .XLS и пр. 5. Объектно-ориентированное программирование. 6. И т.п. и т.д. Помогите, люди добрые! Совсем замучался! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 02:54 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
Поправка. В смысле [L] указана не в строке 11 а в строке 5. Т.е. после обработки RewriteRule пересылки с 500.html на 700.html указан флаг [L]. После которого надо прекратить действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 03:05 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
Почему нельзя редактировать собственные сообщения? Или это можно, но как-то хитро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 03:06 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
Selen74Мне надо очень простой результат : все запросы должны уходить в index.php за исключением папок img и styles (или еще каких, но по моему выбору). Попробуйте так: Код: php 1. 2. 3. Selen74Конечно, можно в том-же htaccess сделать защиту. Например рассовать по всем директориям фалы .htaccess с Option -Indexes.По большому счету, эту опцию достаточно положить в корневой .htaccess, так как в большинстве случаев список файлов не нужно отдавать. За исключением, пожалуй, папок для раздачи файлов, да и то, только в случае отсутствия прямых ссылок на файлы (заходи кто хочешь и выбирай что желаешь) - для таких папок можно добавить +Indexes. Selen74Почему нельзя редактировать собственные сообщения? Или это можно, но как-то хитро?Редактировать нельзя. Но на каждом сообщении есть ссылка "Сообщить модератору". Кроме того, есть кнопка предварительного просмотра при написании сообщения. Перед отправкой можете перечитать отправляемое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 11:13 |
|
||
|
ЧПУ и изображения
|
|||
|---|---|---|---|
|
#18+
vkleПопробуйте так: Код: php 1. 2. 3. Как всегда все гениальное просто! Мог бы сам догадаться!! Огромное спасибо! Огромное! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 20:29 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38581614&tid=1462965]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 403ms |

| 0 / 0 |
