[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: .htaccess и bootstrap
Dimadima965
Доброго всем времени суток, есть файлик .htaccess вот такого содержания:

RewriteEngine On
RewriteBase /
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]


И также в header
<link href="/css/bootstrap.min.css" type="text/css" rel="stylesheet">


Описание проблемы:
При данной конфигурации страница index грузится два раза , (проверено разными способами), как только убираю ссылку на стили bootstrap все становится норм.
На одном из форумов в инете есть ветка про то что если присутствует ссылка на несуществующий фаил или стиль или еще что то то Цитата:

Цитата
И получается, что сначала загружается index.php.
Он выдаёт html, в котором есть код <img src="non_existent_picture.jpg">.
Браузер пытается загрузить картинку из несуществующего файла, а сервер делает реврайт опять на index.php, т.к. этот несуществующий файл попадает под условие
RewriteCond %{REQUEST_FILENAME} !-f 


У меня действительно это так, прописываю дальше на странице <img src="non_existent_picture.jpg"> и вуаля страница грузится 3 раза.

Вопрос:
Как решить проблему и оставить bootstrap?

Заранее всем благодарен.
brevis
1) Положить bootstrap.min.css по адресу, который прописан в <link href="..."> либо прописать туда реальный путь к bootstrap.min.css.
или
2) В index.php смотреть если пришел запрос на bootstrap.min.css -- то отдавать его.

_____________
Чатик в телеге
walerus
Либо просто подгрузить не хватающую картинку
Dimadima965
Цитата (brevis @ 10.10.2019 - 00:16)
1) Положить bootstrap.min.css по адресу, который прописан в <link href="..."> либо прописать туда реальный путь к bootstrap.min.css.
или
2) В index.php смотреть если пришел запрос на bootstrap.min.css -- то отдавать его.

Дак путь прописан правильно bootstrap открывается и работает.
walerus
Dimadima965
Я же написал, подгрузи недостающую картинку. Посмотри полный путь от куда она грузится, в любом случае так же не должно быть.
Dimadima965
Цитата (walerus @ 10.10.2019 - 11:20)
Dimadima965
Я же написал, подгрузи недостающую картинку. Посмотри полный путь от куда она грузится, в любом случае так же не должно быть.

Дак нет картинок, чистый движок)), убираю ссылку на bootstrap все норм 1 раз грузится, оставляю -2.!
walerus
Dimadima965 Да, прости, не внимательно прочел проблему. Есть возможность выложить архив с кодом, что бы посмотреть у себя...

Кстати была такая же проблема на ТУТ, правда как все закончилось - не ясно ((.
Dimadima965
Цитата (walerus @ 10.10.2019 - 18:13)
Dimadima965 Да, прости, не внимательно прочел проблему. Есть возможность выложить архив с кодом, что бы посмотреть у себя...

Кстати была такая же проблема на ТУТ, правда как все закончилось - не ясно ((.

Да я про него и говорил))) Что в сети была такая же проблема. Но хочу сказать что проблема решилась.

Поменял вот на такой .htaccess

Options All -ExecCGI -Indexes -Includes +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>


RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]


php_value memory_limit 128M
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value max_input_time 3000


ServerSignature Off
walerus
Dimadima965 Здорово cool.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.