parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

.htaccess и css

jahglow 09.02.2014 17:43

Преамбула:
папку с классами и cgi-bin советуют держать вне корня веб-пространства. Я на INFOBOX хощусь а там как указал корневую папку для проекта - выше нее тебя не выпустят даже если там твое дисковое пространство. Всю жизнь клал cgi и classes в корень сайта. Теперь решил поступать по умному и единственное решение (чтобы .htaccess находил папку с cgi-скриптом парсера) - создать такую структуру:
/.htaccess
/classes/
/cgi-bin/
/app/public/_ind.html
/app/public/auto.p

содержимое .htaccess
AddHandler parsed-html html .rss
Action parsed-html /cgi-bin/parser3.cgi

# gzip сжатие.
<IfModule mod_deflate.c>

# html, txt, css, js, json, xml, htc:
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component

# веб-шрифты и svg:
<FilesMatch "\.(ttf|otf|eot|svg)$" >
    SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

<Files ~ "\.(p|imho|cfg|pt)$"> 
  Order allow,deny 
  Deny from all
</Files> 

RewriteEngine On
RewriteBase /app/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ _ind.html?_action=$1 [QSA]
А вот и сама проблема: страница компилируется, но без css и javascript ^все стили, скрипты, судя по всему, как-то тоже обрабатываются через _ind.html потому что, когда в браузере вводишь путь скрипта - получаешь редирект на главную страницу - не можешь получить доступ к файлу самому ...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="win-1251" />
<title> GCmedia </title>
<meta content="width=device-width, initial-scale=1.0" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=Latin,Cyrillic">
<link rel="stylesheet" href="/assets/plugins/nativeDroid/css/font-awesome.min.css">
<link href="/assets/plugins/jqm/jquery.mobile.theme-1.4.0.min.css" rel="stylesheet" type="text/css">
<link href="/assets/plugins/jqm/jquery.mobile.structure-1.4.0.min.css" rel="stylesheet" type="text/css">
<link href="/assets/plugins/jqm/jquery.mobile.icons-1.4.0.min.css" rel="stylesheet" type="text/css">
<script src="/assets/plugins/jqm/jquery-2.0.3.min.js" type="text/javascript"></script>
<script src="/assets/plugins/jqm/jquery.mobile-1.4.0.min.js" type="text/javascript"></script>
<script src="/assets/scripts/gcmedia.js" type="text/javascript"></script>
<link href="/assets/css/gcmedia.css" rel="stylesheet" type="text/css">
</head>
Что именно я делаю не так и какой должен быть код .htaccess ???
пример: http://m.godschurch.ru/ - сайт