проблема с mod_write

mcfalu

Новичок
проблема с mod_write

проблема вот в в чем
вот чать где описывается путь к файлу стиля

<link rel="stylesheet" href="{$HostName}css/styles.css" media="all" type="text/css" />

если в файле .htaccess включить преобразование URL

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

в таком случае попадая на индексный файл происходит обработка скрипта - результат
вывод темплейта, только есть одна проблема - НЕ ОТОБРАЖАЮТСЯ СТИЛИ

если настройки с mod_write убрать - все нормально
но если к примеру ввести в адресс строки

index.php/sdfasdfasdf

опять не будет видно стилей
 

LeFF®

Новичок
посмотри что у тебя в HTML коде формируется какой путь к стилям
 

Beavis

Banned
mcfalu
а если ввести путь (возьми из HTML кода сформированной страницы) к css-файлу в адресной строке, что будет? 404?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
только есть одна проблема - НЕ ОТОБРАЖАЮТСЯ СТИЛИ
Скажи, пожалуйста, ты понимаешь, что написал в твоих правилах?
Или это великое искуство copy-paste?

Если положительные первый ответ, то отключение css не составит для тебя особого труда
Если второй - http://www.egoroff.spb.ru/portfolio/apache/

-~{}~ 03.03.08 17:58:

путь к файлу нормальный
В самом деле?
Я, например, какую-то чет непонятное вижу.
 

mcfalu

Новичок
{$HostName}css/styles.css
{$HostName} - переменная которая хранит адресс сайта
например
http://mysite.com/
{$HostName} - такой вид записи через шаблонизатор

-~{}~ 03.03.08 20:12:

Автор оригинала: Mr_Max
Скажи, пожалуйста, ты понимаешь, что написал в твоих правилах?
Или это великое искуство copy-paste?

В самом деле?
Я, например, какую-то чет непонятное вижу.
я не совсем шарю в mod_write
данный пример был взят с одного примера...
по ссылке так и не нашел решения..

что нужно еще прописать, что-бы стили отображались?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
что нужно еще прописать, что-бы стили отображались?
Вопрос неправильный.
Должен звучать "Что нужно прочитать"?
Ссылку на прочитать ты уже получил.

по ссылке так и не нашел решения..
Плохо искал. Или не знал что искать.
Поиск по сранице "Условие"
По любой из 2-х страниц по линку.
 

mcfalu

Новичок
или я тупой, но так и не нашел

- RewriteCond в каком случае заменять
- RewriteRule на что заменять

я так понимаю что при преобразовании и ссылки в html тексте формируются по другому...

можно пример работы кода, а не ссылки - если бы было для меня так ясно - вопросы на форуме не задавал бы
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
mcfalu
Скажи, пожалуйста, что значит эта строчка в твоем примере?
RewriteCond $1 !^(index\.php|images|robots\.txt)
Своими словами перескажи ее.
 

mcfalu

Новичок
такого вида строки
index\.php|images|robots\.txt)
заменять на то что указано ниже в разделе
RewriteRule
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
2. Ты уверен, что тебе нужна именно обратная связь в твоем условии?

-~{}~ 03.03.08 22:24:

незнаю, что-то с регулярки perl
действие данного символа ! такое-же как и в пхп.
Мануал -> логические операции
 

mcfalu

Новичок
неуверен
мне нужно что-бы index.php файл скрывало
и что-бы стили отображались - если сказать по тупому
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
мне нужно что-бы index.php файл скрывало
и что-бы стили отображались - если сказать по тупому
У тебя достаточно подсказок, чтобы решить данную проблему самостоятельно.
 

mcfalu

Новичок
ок, с этим разобрался нужно было в список исключений внести css
но теперь такой вопрос:
пытаюсь подключить fceditor и прописываю

<script type="text/javascript" src="http://sitename/_fckeditor/fckeditor.js"></script>

но на месте где должен отображается редактор - отображается страница index.php
что нужно прописать в списке исключений что-бы погружало скрипт?
пробывал

javascript
js
fckeditor\.js
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
mcfalu
Исключи полностью директорию с FCK
 

mcfalu

Новичок
попробывал, может неправильно
вот что написал

RewriteEngine on
RewriteCond $1 !^(index\.php|modules\/_fckeditor\/fckeditor.js|images|css|script|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

fckeditor лежит в директории
modudes/_fckeditor/
 

mcfalu

Новичок
ну и что, все файлы прописывать?

-~{}~ 09.03.08 23:49:

RewriteCond $1 !^(index\.php|modules\/_fckeditor\/*\.*|images|css|script|robots\.txt)
вот - теперь работает
 
Сверху