だから私がしたいのは、あなたが直接 mysite.com/object123.swf を要求した場合、それを mysite.com/wrapper.php?name=object123 にリダイレクトし、その swf オブジェクトをページに埋め込ませることです。私はphpとapacheを使用しています。私が抱えている問題は、埋め込まれた swf オブジェクト自体が mysite.com/wrapper.php?name=object123 にリダイレクトされるリダイレクト ループに陥ることです。では、swf オブジェクトを wrapper.php ページに埋め込んだときに、swf オブジェクトを正常に表示するにはどうすればよいでしょうか?
質問する
125 次
1 に答える
2
ここでの質問は、何を達成しようとしているのかということです。
直接リンクに SWF オブジェクトを含める場合は、書き換え条件を追加して、リファラーが空かどうかを確認する必要があります。ただし、ブラウザが送信する必要がないため、これは信頼できる変数ではないことに注意してください。
RewriteCond %{HTTP_REFERER} !^$
あなたが求めている条件です。RewriteRule の前に置かれたこの小さな部分は、リファラーが空であるという条件が満たされた場合にのみ、書き換えルールをトリガーします。したがって、直接リンクはリライトされますが、プラグイン ロードにはリファラー (リンク元のページ URL) があるため、パススルーされます。
于 2012-11-18T00:30:03.813 に答える