0

私は現在、ソフトウェア エンジニアリング クラスのキャップストーン プロジェクトに取り組んでいます。私たちは、私の大学のゲーム デザインの学生が、ゲーム デザイン部門の「ショーケース」を作成するために作成したゲームをアップロードできるように、Web サイトを作成しています。

残念ながら、フラッシュで作成された多くのゲームには、ロードする必要がある依存関係があります。ファイルは plupload を使用して /uploads/flash にアップロードされ、すべてが index.php を介して参照されるため、埋め込みの依存関係が必要な場合は読み込まれません (通常、Flash ゲームは停止します)。

以前にこの問題に遭遇した人はいますか? この問題を修正または「回避」するには、どのような手順を実行する必要がありますか? 明らかに、すべてのファイルをルート ディレクトリにアップロードすることはあまり良い選択肢ではありません。

ありがとう!

編集:また、埋め込みに以下を追加しようとしましたが、役に立たなかったことにも注意してください。

     <param name="base" value="<?php echo base_url("uploads/flash/"); ?>/">
4

2 に答える 2

1

依存関係は?画像?

/* を index.php/file/?url=$url にリダイレクトする htaccess ルールを作成できます。

ファイルコントローラーは /uploads/flash からファイルをエコーするだけです

編集

<param name='movie' value='<?php echo base_url("uploads/flash/"); ?>player.swf'>
于 2012-05-08T19:02:26.897 に答える
0

アセットファイルタイプが含まれないように、.htaccessファイルを編集する必要があります。したがって、次のようになります。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !(\.mp3|\.swf|\.gif|\.jpeg|\.bmp)$
RewriteRule ^(.*)$ index.php?/$1 [L]

これは、.mp3、.swf、.gif、.jpeg、または.bmpを含むリクエストがindex.phpを介してルーティングされることはないことを意味します。

上記のコードは完全にテストされていませんが、正しいアプローチだと思います。

ここから:Apacheを使用する画像を除いて、すべてのリクエストをファイルにリダイレクトするにはどうすればよいですか?

于 2012-05-08T19:44:56.227 に答える