Сделал ЧПУ, шаблон не видит картинки

Alexi

Новичок
Сделал ЧПУ, шаблон не видит картинки

Здравствуйте. Сделал для сайта ЧПУ.
Но проблема, находясь в преобразованной директории типа artist/album/123.html шаблон не видит картинок, которые прописаны как <img src="img/pic.gif">, т.к. папка img не лежит в преобразованной папке artist/album, и не лежит в корне. Как сделать, чтобы папка img была видна?

Ищу варианты кроме как <img src="/img/pic.gif"> и <img src="http://site.ru/img/pic.gif">
 

zerkms

TDD infected
Команда форума
чем тебя абсолютные урлы не устраивают?
 

Beavis

Banned
Alexi
самый простой вариант тут это именно <img src="http://site.ru/img/pic.gif">
всё равно всё через http грузится
 

Alexi

Новичок
Абсолютные урлы - как вариант решения данного вопроса.
Но я хочу узнать, есть ли другие способы.
 

Beavis

Banned
можно с htaccess похимичить, перенаправляя все запросы на картинки на нужные папки
 

kstati

Новичок
Если не устраивает вариант со слешем в начале урлы, да и полный адрес не устраивает, то можно поизмываться над индейцем, настроив модРеврайт, задав правило типа

RewriteRule ^img/([^./\\]+\.(gif|jpg|png))$ /img/$1

Но это решение смахивает на индийский стиль.
Или индейский... Если приглядеться - можно увидеть вигвам ;)
 

pilot911

Новичок
не забудь прописать в <head> тег <base ...>

и пиши урлы вида <img src="img/pic.gif"> - без ведущего слеша
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Alexi
Пойми - реврайт, в твоем случае, совсем ничего не делает с твоими
<img src="img/pic.gif">
и не должен ничего делать.

Единственный правильный ответ - ты знаешь.

Ответь, пожалуйста, чем он тебе не подходит?

-~{}~ 21.10.08 00:55:

И вот здесь почитай
http://phpfaq.ru/path
 

kstati

Новичок
pilot911
<base...>
Неплохо, но тогда придется переправить все относительные ссылки в artist/album/123.html <a href...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Умники, может хватит костыли подсовывать? =)
 
Сверху