2009-08-29 4 views
2

Хорошо, я чувствую себя совершенно глупыми, разместив это. Я не уверен, что он классифицируется как вопрос программирования, но его достаточно близко. В моем веб-приложение, одна страница использует относительные ссылки, как это:Относительные ссылки в html?

<img src='images/start.png' /> 

Моя другая страница находится в точно такой же каталог, но поджигатель говорит, что приведенный выше код равен http://localhost/projectFolder/viewtrip.php/images/start.png. Я смущен, и я чувствую себя полным идиотом. Я что-то явно делаю неправильно?

+0

Почему у «myfolder» есть кавычки? – Aziz

+0

просто потому, что настоящее имя папки совершенно секретно: если бы я сказал вам, id должен убить вас. – Dan

+0

Настоящая папка не содержит этих цитат – Dan

ответ

1

Try:

<img src='./images/start.png' /> 
+0

, который работает, но почему? Я узнал, что то же самое происходит с моими связанными файлами javascript и css. – Dan

+0

, потому что ваши изображения явно не в файле php. – David

+0

, и если у вас есть поддомены на вашем сайте, вы можете захотеть получить функцию хелпера изображений, которая всегда делает абсолютный путь к изображениям, чтобы они не загружались в 2 раза из другого субдомена (см. Здесь кеш браузера) – David

0

есть базовый тег в HTML где-нибудь?

нравится это? <base href="http://localhost/myfolder/viewtrip.php" />

(там не должно быть это не имеет смысла, но я не могу думать о чем-то еще)

P.S. где в firebug вы видите этот путь?

+0

Нет базового тега, и я вижу его, когда открываю изображение на новой вкладке (думаю, это не firebug, моя ошибка). – Dan

0

Когда вы указываете относительный путь, вы говорите браузеру, что этот элемент находится в этом месте, используя текущий документ в качестве базы. Где находится каталог изображений на вашем веб-сайте? Если вы положили/на переднюю часть пути, вы говорите браузеру, что этот элемент можно найти, используя корень с вашего сайта в качестве базы. Единственное реальное значение, которое я нашел для использования ./ или ../ перед дорожками, - это иметь правильную рендеринг при предварительном просмотре во время редактирования файла, а иногда это вызывает проблемы (для меня) во время выпуска.

Смежные вопросы