Проблема, с которой я сталкиваюсь, заключается в том, что когда я вношу изменения в свой файл css. Изменяется только index.php.
Код из <head>
в home.header.php
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="User." />
<meta name="keywords" content="User" />
<meta name="author" content="User" />
<meta name="copyright" content="2014, User" />
<meta name="expires" content="never" />
<title>Sitemap | your website</title>
<link rel="shortcut icon" type="image/ico" href="">
<link rel="stylesheet" href="./css/styles.css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
Я знаю, что это имеет какое-то отношение к местоположениям, позволяющим видеть другие страницы.
Пожалуйста, просмотрите снимок экрана.
Все страницы содержат одну и ту же головную информацию, но css применяется только к индексу, а не к любой другой странице. На фотографии у меня есть папка с именем sitemap, контакт и т.д. Все из них включают файлы page.header.php.
Непонятно, почему у вас это установлено так:
<link rel="stylesheet" href="./css/styles.css"/>
Я бы рекомендовал удалить .
и вместо этого:
<link rel="stylesheet" href="/css/styles.css"/>
href='../css/styles.css'
?
base_path
и обязательно разместить ее там, где это необходимо. Так что каждому свое!
Похоже, у вас есть Url Rewrites.
Что вы в основном говорите в браузере "Посмотрите на каталог, в котором находится текущий файл, перейдите в папку CSS и загрузите styles.css в качестве стиля",
если ваш адрес
example.com/index.php or
example.com/index.php?page=foo
Все в порядке. Предполагаю, что ваша подстраница:
example.com/foo
Теперь браузер просматривает следующий файл (и получает 404):
example.com/foo/css/style.css
Поэтому вы должны в основном связать Path следующим образом:
<link rel="stylesheet" href="/css/styles.css" />
Обратите внимание, что в начале нет точки, что означает, что путь начинается в корневом каталоге:
example.com/css/style.css
Если вы используете Firefox, вы можете нажать CRTL + Shift + K и активировать сеть. Тогда вы можете видеть, ошибки из-за 404 или 403 и т.д.
С уважением
Url Rewrites.
Возможно, он работает так, попробуйте код выше
<link rel="stylesheet" href="/css/styles.css" />
Вы должны добавить в раздел заголовка своего html:
<base href='http://[your_domain_here]/' />
В качестве [your_domain_here] вы должны вставить свой домен или домен в каталог, если ваша установка находится в каталоге (например, example.com/yoursite/)
http://...
или/css/...
<link rel="stylesheet" href="/css/styles.css"/>
удалите точку.