Если я загружаю SWF со строкой запроса в конце, например:
object.swf?this=that
... тогда «this» правильно распознается как flashvar внутри объекта flash.
Но, если я установлю "this" через mod_rewrite, например:
RewriteRule ^object$ lib/object.swf?this=that [QSA,NC,L]
... тогда "this" не определено.
Я даже написал небольшой PHP-скрипт для вывода дампасодержимое $ _GET (временно изменило цель перезаписи), и я уверен, что правило перезаписи работает.
Любая помощь очень ценится.
Чтобы продемонстрировать странность проблемы, позвольте мне временно изменить цель перезаписи на «object.php», поэтому теперь правило гласит:
RewriteRule ^object$ lib/object.php?this=that [QSA,NC,L]
Я создал object.php
в/lib/
каталог со следующей строкой:
<code><?php echo '<pre>'.print_r($_GET, true).'
';?>
Затем, когда я перехожу к /object
, я получаю следующий вывод:
Array
(
[this] => that
)
Это показывает, что правило перезаписи работает должным образом.
Тем не менее, когда я изменяю цель перезаписи обратно на SWF, «this» не распознается как flashvar.
(я определенно проверю журнал перезаписи, чтобы убедиться, но я некажется, у меня есть доступ к нему на сервере Media Temple, который я использую.)