Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Помогите разобраться с .htaccess (http://forum.oszone.net/showthread.php?t=237223)

Skif_ru23 24-06-2012 14:21 1939686

Помогите разобраться с .htaccess
 
Всем привет! Никогда не делал сайты с видео, но пришлось учиться...

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

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

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

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

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

HTML код:

<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 1939743

Цитата:

Цитата Skif_ru23
вместо видео выдает HTML-код страницы. »

404? Лучше для каждого типа файлов свой ErrorDocument.

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

Skif_ru23 24-06-2012 23:14 1939871

Цитата:

Цитата Sham
404? »

Нет, главной страницы сайта... С адресами все в порядке, мною было проверено много раз... Как из вариантов, просто сохранял генерированный HTML в файл и запускал его в браузере, все работало...

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

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

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

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


Время: 22:31.

Время: 22:31.
© OSzone.net 2001-