ЧПУ. Проблемы с браузером.

Статус
В этой теме нельзя размещать новые ответы.

cDLEON

Онанист РНРСlub
ЧПУ. Проблемы с браузером.

Интересны варианты решения задачи для того, что бы браузер думал, что он находится не в
http://server.ru/news/blablabla/
А в руте. Откуда и запускается скрипт. Ведь для подгрузки какой либо картинки придётся использывать либо полные пути, либо пути отнасительные пути с ../../
Пока только додумался решать эту задачу так: <base href="">
---
Мэйби есть какие нибудь другие интересные решения ? )
 

Фанат

oncle terrible
Команда форума
что бы браузер думал, что он находится не в
http://server.ru/news/blablabla/
А в руте. Откуда и запускается скрипт.
посетители этого форума сведут меня с ума
глубиной своих логических построений.
 

cDLEON

Онанист РНРСlub
*****
Фан, может я не правильно выразился, но вопрос я думаю понятен) Мне нужно найти самый лучший вариант для человеческой работы с файлами расположенными на сервере...
 

С.

Продвинутый новичок
Мэйби есть какие нибудь другие интересные решения ? )
Дефинетли есть!

Ты вместо символа "/" другие не пробовал? Есть тире, подчеркивание, точка и еще много чего. Поисковикам до фонаря, что там у тебя стоит, а вот браузеру - нет. Точнее ему тоже до фонаря, кроме того самого злосчастного слеша. Ты попал не в тот символ.
 

Фанат

oncle terrible
Команда форума
при чем здесь откуда запускается скрипт?
а если скрипт у тебя лежит выше корня - и туда будешь браузер совать?!!
 

cDLEON

Онанист РНРСlub
*****
Ты меня опять не понял.
Речь идёт о ЧПУ. Как ЧПУ будет работать ниже корня вебсервера?
Как работает браузер я знаю. Не новичёк я в этом. А ты к словам придираешься.....
 

Sokil.Dmytro

Новичок
дык стандартный вариант положить папочку /img/ и исключить ее из обработки реврайтом.
Нафик совать картинки по всему серваку?
 

cDLEON

Онанист РНРСlub
Sokil.Dmytro
Вот и я про что. Мне нужно что бы при всех урл вида:
http://server.ru/asd/
http://server.ru/asd/asd/
http://server.ru/asd/asd/asd/asd
---
Браузер смотрел в рут движка, при относительном пути img/blabla.jpg
---
"как объяснить браузеру, что он в руте". ага.
Опять ты к словам придираешься...Знаешь, я ведь привык объяснять всё это дело пользователям. А здесь прогеры. Сори. Исправлюсь. НО. Суть то задачи должна быть ясна)
Тот же mischo сразу понял про что я спрашиваю.
 

romy4

invoke [brain]
ну так и отдавай ему картинку, если встретишь img/ в реквесте, чё тут такого?

-~{}~ 06.09.07 22:53:

реврайтом перезаписывай его на /img/ и вперёд с песней
 

cDLEON

Онанист РНРСlub
romy4
А что если я потом назову свой модуль img ?
Вы меня конечно извените, но я это назову говнокодерством.
Таким же, какой присутствует в виндовс) (Если попробывать создать файлы с названием com1, com2 и ещё много-много разных названий портов и прочего))
 

romy4

invoke [brain]
а ты не создавай модуль с именем img
мало чтоли названий есть?

-~{}~ 06.09.07 23:20:

называй как хочешь.
если умный такой, то чего спрашиваешь

-~{}~ 06.09.07 23:25:

так тю бл...н
если ты обращаешься /bla/bla/img/img/1.jpg
где первый или второй img/ у тебя имя модуля, то перезапись
приведёт тебя в
/img/img/1.jpg
 

Sokil.Dmytro

Новичок
плин. браузеру чихать на рут и любое другое положение дел с текущей директорией. он отсылает запросы и получает ответы. твоя задача отослайть такой URI чтобы сервер просто отдал картинку не отдавая запрос скрипту. Правильно мыслю? Исключи определенные папки из обработки и у тебя все пути к картинкам будут выглядеть как /img/escheimg/img.jpg. Нормальное решение, и с относительными путями мороки нет.
 

cDLEON

Онанист РНРСlub
romy4
Я не занимаюсь говнокодерством 8)
Sokil.Dmytro
А если двигло не в руте ? Полюбаш нужно делать относительный путь =)
А относительный получится относительно того путя, который уже есть)
---
В общем пока что лучшим вариантом будет <base href="местоположение сайта"> в HEADе ХТМЛ документа.
 

Zetruger

ivan.chistyakov.name
http://dom.com/qwe/news.html

<img src="images/1.gif"
будет загружеа с http://dom.com/qwe/images/1.gif

<img src="/images/1.gif"
будет загружеа с http://dom.com/images/1.gif
 

Qwerty

Новичок
Вот, ответ и без подколов.
Что за нравы у некоторых на этом форуме опускать задавшего вопрос вместо того, чтобы помочь?.. :(
 

Фанат

oncle terrible
Команда форума
Qwerty
Ты уверен в том, что хорошо себе представляешь ситуацию, её участников, и сам форум, чтобы выносить свое суждение?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху