Включите заголовок в родительскую папку и получите проблемы со ссылками - PullRequest
0 голосов
/ 29 февраля 2012

Я пытаюсь организовать свой php-проект, поместив некоторые файлы в папки.Когда я меняю свое включение с

include("header.php");

на

include("../header.php");

Ссылка перестает работать, как и таблица стилей css.Как я могу исправить эту ошибку, или я делаю что-то не так.

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Вместо ссылок вроде:

<link rel="stylesheet" type="text/css" href="stylesheet.css">

Или

<link rel="stylesheet" type="text/css" href="./css/stylesheet.css">

Сделайте их все относительно корня документа (начинаются с /):

<link rel="stylesheet" type="text/css" href="/css/stylesheet.css">

То же самое для ссылок и т. Д.

0 голосов
/ 29 февраля 2012

Вы начали вызывать файл из подпапки, в которой он появляется, поэтому, если ваши ссылки динамические, то есть

<a href="a/link/here.php">

Они сломаются - вам нужно установить себе сложные пути, такие как:

<a href="http://www.somesite.com/a/link/here.php">

То же самое относится к любым ссылкам CSS и т. Д.

...