Ошибка с моим файлом .htaccess: / - PullRequest
1 голос
/ 18 февраля 2012

Я занимаюсь разработкой небольшого веб-сайта и хочу использовать файл .htaccess, чтобы сделать мои URI более удобными для поисковых систем.Моя проблема в том, что мои файлы CSS не могут быть найдены.Я использую следующие правила .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteRule ^.*$ - [NC,L]

RewriteRule ^.*$ /index.php [NC,L]

Возможно, многие из вас знают этот код.Структура моего сайта следующая:

/
-css
 -layout.css
-images
 -image.jpg
-js
 -jquery.js
-includes
 -controller
 -model
 -view
-.htaccess
-index.php

Когда я загружаю свой сайт, части CSS не загружаются.Мой шаблон выглядит так:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title><?php echo $this->title ? $this->title : 'MVC Beispiel'; ?></title>
        <link href="css/layout.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    $content
    </body>
</html>

Я пробовал разные способы.Если следующий код не остановит модуль для перезаписи запроса на css-файлы:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} (\.css)$
RewriteRule ^.*$ - [NC,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteRule ^.*$ - [NC,L]

RewriteRule ^.*$ /index.php [NC,L]

Было бы очень рад, если бы вы могли мне помочь, найти решение.: / Спасибо заранее.

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