0

だから私がしたいのは、あなたが直接 mysite.com/object123.swf を要求した場合、それを mysite.com/wrapper.php?name=object123 にリダイレクトし、その swf オブジェクトをページに埋め込ませることです。私はphpとapacheを使用しています。私が抱えている問題は、埋め込まれた swf オブジェクト自体が mysite.com/wrapper.php?name=object123 にリダイレクトされるリダイレクト ループに陥ることです。では、swf オブジェクトを wrapper.php ページに埋め込んだときに、swf オブジェクトを正常に表示するにはどうすればよいでしょうか?

4

1 に答える 1

2

ここでの質問は、何を達成しようとしているのかということです。

直接リンクに SWF オブジェクトを含める場合は、書き換え条件を追加して、リファラーが空かどうかを確認する必要があります。ただし、ブラウザが送信する必要がないため、これは信頼できる変数ではないことに注意してください。

RewriteCond %{HTTP_REFERER} !^$ 

あなたが求めている条件です。RewriteRule の前に置かれたこの小さな部分は、リファラーが空であるという条件が満たされた場合にのみ、書き換えルールをトリガーします。したがって、直接リンクはリライトされますが、プラグイン ロードにはリファラー (リンク元のページ URL) があるため、パススルーされます。

于 2012-11-18T00:30:03.813 に答える