Что вы ищете, это HTML, который отправляется в браузер пользователей. Браузер ничего не знает о структуре вашего приложения. Он просто читает ссылку href
и загружает файл с http://example.com<link>
, где <link>
- это /css/main.css
.
Когда настроено правильно, то веб-корень вашего веб-сайта в вашем /общественной папке. Это означает, что все, что запрашивает браузер, равно относительно вашего веб-корня. Таким образом, если вы хотите связать файл css, вам нужно подумать об этой ссылке относительно ваших проектов. веб-корень, не относительно вашего корня проекта.
Пример: Скажем, вы создаете новый проект в /home/user/AwesomePhpProject
. Теперь /home/user/AwesomePhpProject
называется вашим корнем проекта.
В вашем корневом каталоге проекта вы создаете каталог, public
. Вы настраиваете этот каталог как ваш веб-корень, используя VirtualHost
(при использовании Apache) или директиву root
(при использовании Nginx). /home/user/AwesomePhpProject/public
теперь ваш веб-корень. Если браузер запрашивает /css/main.css
, он будет направлен на /css/main.css
Относительно на ваш веб-корень. В нашем случае это будет /home/user/AwesomePhpProject/public/css/main.css
.
Большинство современных приложений разделяют проект и корень сети по соображениям безопасности.
Как вы загрузили это? – Chay22
@ Chay22 Что ты имеешь в виду? – padawanTony
Поскольку ваш корневой путь вашего сайта является папкой index.php, ваша общая папка при наличии папки CSS. – amiceli