質問: flash video playerファイルの相対パスまたは絶対パス 私は私のウェブサイトのルートで正しく機能しているflash swfファイルを持っています。それは完全に埋め込まれていて、プレーヤーを含むすべてがウェブサイト上で直接ホストされています(youtube埋め込みではありません)。このフラッシュファイルは私のサイトのルートにあるページから再生されます。ルートにないページ、つまりメニュー項目からリンクされた仮想サブディレクトリにあるページに同じflash swfを表示したいのですが。1)www.friendlyaquaponics.comがあります。ホームページには、フラッシュビデオが含まれています(最初のページではなく、ページの2番目のページ)。正しく再生されます。 htmlは<code> ... </code>タグの内側に正しく配置されています。2)絶対urlがブラウザのアドレスバーに直接入力された場合、www.friendlyaquaponics.com/fa-2013-03-24b.swfと同じswfが正しく再生されます。それはプレーヤーコントロールを含むすべての必要なコンポーネントを見つけます。3)しかしそれから私はトップメニュートレーニング - >ニューヨークからリンクされたページを持っています。このページはwww.firendlyaquaponics.com/new-york/のwordpressの "virtual"サブディレクトリにあります。私は "new york"ページに同じフラッシュビデオのコーディングを入れました。しかし、それは遊びません。 swfへのパスを指定するために(必要に応じて3か所で)さまざまなバリエーションを試してみましたが、バリエーションは機能しないようです。a)この絶対urlは上記のようにスタンドアロンで動作しますが、<param name="movie" value="http://www.friendlyaquaponics.com/fa-2013-03-24b.swf" /> doesnt workを参照します。b)<param name="movie" value="../fa-2013-03-24b.swf" />を参照するこの相対urlは機能しません(プレーヤーコントロールをロードまたは表示しません)。c)<param name="movie" value="/fa-2013-03-24b.swf" />の参照この「絶対相対」url(webサイトのルートからの相対パス)は機能しません(プレーヤコントロールをロードまたは表示しません)。「仮想サブディレクトリ」内のページのコンテキストで、この機能を実現するためのflash埋め込みコード内の正しい参照は何ですか?
回答: wordpressとflashを扱うときは、常に絶対urlを使用する必要があります。埋め込み時、actionscript内での参照時、xmlファイル内、およびremotingの処理時。この方法は面倒です。私は自分のswfをwp-content/swf/の中に置き、url http://example.com/wp-content/swf/my-flash.swfを使います。これについては仮想は何もありません、それは実である必要があります。