2015-05-22 2 views
0

У меня есть сайт, на котором я хочу разместить серию страниц в папке, но у меня возникают проблемы со стилями, изображениями и файлами заголовков, на которые ссылаются на вспомогательных страницах, не являющихся направлено правильно. Я не могу просто направлять каждую ссылку на страницу до уровня, потому что я использую файлы заголовка и нижнего колонтитула php, которые также связаны с страницами уровня корневого уровня. Если бы у меня были ссылки на изображение в заголовке, то прямо вверх по уровню он сломал бы мои страницы уровня корня.Прямые ссылки на одной странице вверх на один уровень папки

Я также предпочел бы не использовать абсолютные ссылки, поскольку это создает сложности (сайт вложен в локальный хост, и мне придется переписать все абсолютные ссылки, когда сайт будет загружен на мой сервер).

Есть ли простой способ поместить что-то в голову страницы, которая перенаправляет каждую ссылку в пределах страницы на один уровень?

Пример:

Оба

htdocs/mysite/index.php 

и

htdocs/mysite/members/user.php 

нужно ссылаться

htdocs/mysite/styles/styles.css 

ответ

0

Вы пытались добавить тег HTML Base?

<base> тег определяет базовый URL/цель для всех относительных URL-адресов в документе.

В документе может быть не более одного элемента <base>, и он должен быть находиться внутри элемента <head>.

Попробуйте протестировать его и посмотреть, если это помогает:

<base href="/htdocs/mysite/" target="_blank"> 
Смежные вопросы