Связывание css — файла с помощью тега ссылки не работает на сервере

#php #html #css #hyperlink

Вопрос:

моя структура папок выглядит так

    devlopment{
     core{index.php}
     css{index.css}
   }
 

Мой корень документа-это разработка/ядро/ в корне документа apache
, когда я пытаюсь связать css с помощью тега ссылки, мой путь ../css/index.css, который не работает, что я должен делать?

Ответ №1:

Когда браузер разрешает относительный URL-адрес, он не может выйти за пределы первого / в пути (т. Е. корневого документа). Он может запрашивать только файлы, у которых есть URL-адрес.

Поскольку вы поместили CSS за пределы корневого каталога документа, у CSS нет URL-адреса.

Вам нужно переместить его туда, где у него есть URL-адрес (т. Е. в корневом каталоге документа), а затем использовать этот URL в своем <link> .

Комментарии:

1. тогда как включить css-файл из описания корневого документа с помощью тега ссылки ?

2. Если вы действительно хотите этого, посмотрите директиву Alias конфигурации… но для этого редко бывает причина, особенно когда ваш вариант использования так прост, как кажется. Вместо этого сделайте то, что я рекомендовал в этом ответе.