как не использовать относительные ссылки в HTML, но каждый раз, начиная с домена - PullRequest
1 голос
/ 25 апреля 2010

Я пытаюсь сделать страницу для использования с WordPress, и она почти работает, Страница, которую я хочу использовать, является HTML-страницей с выделенным для нее пространством в определенных DIV.

Я сталкиваюсь с проблемой WordPress, используя неправильные ссылки на все виды вещей. Мне, вероятно, придется изменить каждую ссылку на http://www.mydomain.com/sub/folder/image.jpg, хотя ссылок много. страница расположена в подпапке, там, где на сервере установлен WordPress.

Но другие страницы располагаются в корне и извлекают все остальные файлы, начиная непосредственно с домена, поэтому достаточно написать /sub/folder/image.jpg. Есть ли способ заставить это работать с файлами html / php в подпапках (например, при вводе ссылки, например /sub/folder/image.jpg они получают http://www.mydomain.com/sub/folder/image.jpg и не http://www.mydomain.com/sub/folder/sub/folder/image.jpg

спасибо!

Ответы [ 2 ]

3 голосов
/ 25 апреля 2010

Каждая ссылка, начинающаяся с косой черты /, является абсолютной, что означает, начиная с имени домена.

Если вы опустите косую черту, путь будет относительным и будет добавлен к текущему местоположению.

2 голосов
/ 25 апреля 2010

Если вы используете URL, такие как sub/folder/image.jpg без косой черты в начале (т.е. относительные URL ) , браузер должен добавить это в текущую папку.

Это означает, что если текущий документ:

http://www.mydomain.com/sub/folder/my-page.html

Вы должны получить следующее:

http://www.mydomain.com/sub/folder/sub/folder/image.jpg


Но если вы используете URL-адреса, такие как /sub/folder/image.jpg с косой чертой в начале (т. Е. Абсолютные URL-адреса), браузер должен начинаться с имени домена.

Это означает, что с тем же URL-адресом для вашего HTML-документа вы получите:

http://www.mydomain.com/sub/folder/image.jpg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...