Итак, во-первых, я хочу предисловие, сказав, что я новичок в программировании, так что прости меня, если я не буду следовать так быстро.
Теперь у меня есть проблема, которая действительно беспокоит меня в течение последних нескольких дней, и я всюду искал решение.
Я использую конфигурацию сервера WAMP.Все работало нормально, пока я не начал работать с CSS.У меня есть внешний файл CSS.
Когда я просматриваю свою HTML-страницу в Dreamweaver, я вижу, что она правильно подключается к этому файлу CSS.Я вижу стили, применяемые в представлении «Дизайн».Однако, когда я просматриваю страницу в браузере, Firefox говорит (в консоли ошибок), что файл .css не может быть загружен, поскольку его тип MIME - text / html, а не text / css.
Итак, я решил, что это проблема конфигурации сервера.Я сделал следующее: я вошел в файл .HTACCESS и добавил следующую строку: AddType text / css .css
После перезапуска сервера это все равно не решило проблему.По какой-то причине браузер продолжает читать мой CSS-файл как HTML-файл.Есть идеи, что здесь может пойти не так?
Вот заголовок файла, который я пытаюсь загрузить в браузер (на самом деле это шаблон Smarty):
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../htdocs/css/styles.css" type="text/css" media="all" />
</head>
Также, пожалуйста,обратите внимание, что я кодирую с использованием Zend Framework.Вот мой файл .HTACCESS:
RewriteEngine на
RewriteCond% {SCRIPT_FILENAME}! -F
RewriteCond% {SCRIPT_FILENAME}! -D
RewriteRule^ (. *) $ index.php / $ 1
AddType text / css .css
Поэтому я воспользовался советом DA и нажал на View Page Source при просмотре страницы в браузере и нажалпо ссылке на мой файл CSS.Вот что мне показывает:
Когда я нажимаю на ссылку, я вижу это:
<br />
<font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in C:\shaancode\www\phpweb20\htdocs\Zend\Controller\Dispatcher\Standard.php on line <i>248</i></th></tr>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Zend_Controller_Dispatcher_Exception: Invalid controller specified (error) in C:\shaancode\www\phpweb20\htdocs\Zend\Controller\Dispatcher\Standard.php on line <i>248</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0006</td><td bgcolor='#eeeeec' align='right'>382488</td><td bgcolor='#eeeeec'>{main}( )</td><td title='C:\shaancode\www\phpweb20\htdocs\index.php' bgcolor='#eeeeec'>..\index.php<b>:</b>0</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.0892</td><td bgcolor='#eeeeec' align='right'>4748936</td><td bgcolor='#eeeeec'>Zend_Controller_Front->dispatch( )</td><td title='C:\shaancode\www\phpweb20\htdocs\index.php' bgcolor='#eeeeec'>..\index.php<b>:</b>42</td></tr>
</table></font>