Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несостыковка behavior и htaccess 
:(
    Опции темы
R.M.
Дата 8.4.2006, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Здраствуйте. У меня вопрос немного разносторонний поэтому т.к. я пишу на PHP я постю его сюда. Вобщем суть такая.
На сайте есть наложение картинок друг на друга слоями. Картинки в формате png с альфа каналом.
Для того чтобы они в ИЕ отображались с прозрачностью (в других всё и так ок) я прописал behavior.
Так же у меня идёт обработка скрипта через .htaccess а именно mod rewrite, т.е. путь идёт такой http://localhost/cards/hol/roj/id/3 (вариант 1) вместо http://localhost/cards/index.php?hol=roj&id=3 (вариант 2).
Если в ИЕ я использую вариант 1 то насколько я понимаю он какимто образом конфликтует с .htaccess или с тегом <base> и behavior не срабатывает. Если же я пишу как во втором варианте в ИЕ становится всё ок.
Помогите пожалуйста разобраться. (Если я сохраняю код в обычный html т.е. обработка .htaccess'ом не идёт всё отобрадается как и долдно).
Вот код стиля где содержится <base> и подключается behavior
Код

echo "
<html>
<base href='http://localhost/cards/'>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">
<meta http-equiv=\"imagetoolbar\" content=\"no\">
<style>
/* ТЕГИ */
BODY {background-color: #FFFFFF; margin: 0px; font-size: 12px; $font}
IMG {border: 0px;}

.png { //background-image: none ! important; behavior: url('pngfix.htc');}
";


Вот кусок .htaccess с этой обработкой
Код

RewriteRule hol/([a-zA-Z]+)/id/([0-9]+) index.php?hol=$1&id=$2

Если нужны ещё какието коды скажите я дам.

Пожалуйста не перекидывайте в вёрстку, дело тут не в ней.

Это сообщение отредактировал(а) Куксикус - 8.4.2006, 09:09


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 8.4.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



А если урл к бехавиору прописать явно, т.е. behavior: url('http://localhost/cards/pngfix.htc')
PM   Вверх
R.M.
Дата 9.4.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Ciber SLasH, пробовал, не помагает. Я вот вспомнил ты както упрощал этотт способ т.е. javascript вставлял сразу в документ вроде, но непомню как. Может подкинеш?


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 9.4.2006, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Код

<style type='text/css'>
.pngA {
    width: 256px;
    height: 215px;
    background-image: url("logo.png");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="logo.png");
    background-image: "none";
}
</style>
<div class='pngA'></div>

PM   Вверх
R.M.
Дата 11.4.2006, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



К сожалению не помогло smile может есть какие другие варианты?


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
R.M.
Дата 12.4.2006, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Тема всё ещё актуальна smile


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
R.M.
Дата 17.4.2006, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



помогите ктонить  smile  


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 17.4.2006, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



По ходу у тебя mod_rewrite переписывает твой URL к HTC-файлу.
Поэтому нужно как-то составить правило для него, что бы он непереписывал URL-ы к файлам HTC (возможно и к другим нестраничным файлам, как то: png, gif...). 
PM   Вверх
R.M.
Дата 18.4.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Ciber SLasH, возможно, даже скорее всего но как ему это запретить? Я в этом не силён smile  


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 18.4.2006, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Задай этот вопрос в разделе Администрирование Web серверов и Web служб заодно и своё правило покажи. 
PM   Вверх
R.M.
Дата 18.4.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Я думаю никто небудит против если я просто сюда приглашу их smile  


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ignat
Дата 18.4.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Попробуй перед своим правилом в htaccess вставь

Код

RewriteCond %{REQUEST_FILENAME} !-f


Результат запости. 


--------------------
Теперь при чем :P
PM   Вверх
Ciber SLasH
Дата 19.4.2006, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Экспериментальным путём докопался до истины...
Оказывается всё дело в том, что для зоны "Интернет" в IE по умолчанию выставлен переключатель "Поведение двоичного кодов и сценариев" в "Отключить", что запрещает доступ к фильтру "progid:DXImageTransform.Microsoft.AlphaImageLoader", который используется в htc-скрипте.

Выход один: установить переключатель "Сервис > Свойства обозревателя... > вкладка: Безопасность > зона: Интернет > кнопка: Другой... > последний переключатель в списке: Поведение двоичного кодов и сценариев" в "Разрешить".

Но естественно эту гадость нужно проделывать у каждого пользователя твоей странички, что как понимаешь без ActiveX и правки реестра не обойтись... из этого вывод, что все старания в трубу... 
PM   Вверх
R.M.
Дата 19.4.2006, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Ignat, Спасиба дома сёдня попробую - отпишусь

Ciber SLasH, нет, весь прикол в том что если я сохраняю страницу в html то всё ок т.е. портит всё именно обработка через .htaccess 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 19.4.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Цитата(Куксикус @  19.4.2006,  10:36 Найти цитируемый пост)
нет, весь прикол в том что если я сохраняю страницу в html то всё ок т.е.

В том то и дело, что htm-файлы на локальной машине попадают в зону "Мой компьютер", а если их отдавать сервером, то они попадают в зону "Интернет".

Попробуй для эксперимента отключить mod_rewrite и посмотри будет ли работать? У меня не заработало даже с отключенными правилами реврайта.

Добавлено @ 14:13 
Кстати, ещё для проверки занеси свой хост в "Надёжные" узлы в IE, после этой манипуляции всё работает. 
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0961 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.