Войти

Показать полную графическую версию : [решено] Помогите разобраться с .htaccess


Skif_ru23
24-06-2012, 14:21
Всем привет! Никогда не делал сайты с видео, но пришлось учиться...

Проблема заключается в следующем:

Есть на сайте страница, которая по среди текста выдает видео. Также на сайте используется .htacces, который отвечает за переадресацию на главную страницу если контент по запросу не существует. все ссылки выглядят так: http://site.ru/controller/action/123, далее работает разборщик запроса.

Содержимое .htaccess:

RewriteEngine on
RewriteRule !\.(flv|js|css|jpg|png|gif|swf|xml)$ index.php
# Если файл не относится к указанным типам дать переадресацию на index.php


Кусок кода страницы:


<object id="Object1" type="application/x-shockwave-flash" data="player_flv_multi.swf" width="388" height="223">
<param name="movie" value="player_flv_multi.swf" /> <param name="allowFullScreen" value="true" />
<param name="wmode" value="opaque" /> <param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="menu" value="true" />
<param name="autoplay" value="false" />
<param name="autoload" value="false" />
<param name="FlashVars" value="configxml=rolik_flv.xml" />
</object>


При использовании такого .htaccess вместо видео выдает HTML-код страницы. Как я понимаю, это происходит из-за перенаправления в .htaccess.

Помогите разрулить ошибку...

Sham
24-06-2012, 17:55
вместо видео выдает HTML-код страницы. »
404? Лучше для каждого типа файлов свой ErrorDocument.

Смотрите весь комплекс правил, начиная с VirtualHost, могут конфликтовать (указанное правило пм без ошибок).

Skif_ru23
24-06-2012, 23:14
404? »
Нет, главной страницы сайта... С адресами все в порядке, мною было проверено много раз... Как из вариантов, просто сохранял генерированный HTML в файл и запускал его в браузере, все работало...

Sham, спасибо за ответ... Но проблему решил.

убив пару часов на интернет и ничего не найдя, полез в логи сервера... Обнаружил, что код плеера все время пытается получить файл rolik.crm расширение которого не указано в правилах .htacccess. Пришлось разбираться и с этим, выяснилось, что это файл титров, который можно подключать к видео. Получается, что плеер запрашивая у сервера файл титров, получал текст главной страницы и соответственно ее и транслировал как титры, перекрывая всем телом видео-картинку. Добавив это расширение в правило, все заработало...

Странно, что разработчики плеера не указали о этих подводных камнях, опять же, без .htaccess все работает как надо...

Всем спасибо, тема закрыта...




© OSzone.net 2001-2012