CSS отображается как HTML в CodeIgniter - PullRequest
0 голосов
/ 24 ноября 2010

Мой css файл присутствует в css / style.css:

body {
 background-color: #fff;
 margin: 40px;
 font-family: 'Lucida Grande', Verdana, Sans-serif;
 font-size: 14px;
 color: #4F5155;
}

Когда я запускаю сайт в браузере, стилизация страницы контроллера отсутствует, и путь к файлу CSS возвращает следующее:

<html>
<head>
<title>404 Page Not Found</title>
<style type="text/css">

body {
background-color:   #fff;
margin:             40px;
font-family:        Lucida Grande, Verdana, Sans-serif;
font-size:          12px;
color:              #000;
}
</style>
</head>
<body>
<div id="content">
    <h1>404 Page Not Found</h1>
    <p>The page you requested was not found.</p>    </div>
</body>
</html>

Есть идеи о том, что здесь происходит?

1 Ответ

1 голос
/ 24 ноября 2010

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

Что нужно проверить:

  • Как вы думаете, каков путь вашей таблицы стилей (т.е. что вы набрали в браузере, чтобы получить эту ошибку 404?)

  • Где находится файл в файловой системе относительно вашего корня CodeIgniter?

  • Используете ли вы файл .htaccess? Если так, что в этом? Перенаправление .htaccess, выполненное в CodeIgniter, может сбить вас с толку.

«Стандартная» настройка для CSSI-файлов CodeIgniter:

  • Сохраните ваш файл css в каталоге "css" в корне вашей установки CodeIgniter, т.е. рядом с index.php и .htaccss верхнего уровня.

  • Убедитесь, что при перезаписи .htaccess исключен каталог css, например: RewriteCond $1 !^(index\.php|images|robots\.txt|css) <- примечание "css" относится к числу шаблонов, которые <em>избегают переписывает здесь. В противном случае CodeIgniter будет считать, что «css» - это контроллер, а не фактический каталог на диске.

  • Включите ваш файл CSS в файл HTML, используя что-то вроде: <link rel="stylesheet" href='<?php echo base_url()?>css/style.css' type="text/css" media="screen, projection" />.

  • Очевидно, убедитесь, что ваш base_url установлен правильно в файле config \ config.php вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...