0

所以我想要做的是,如果您直接请求 mysite.com/object123.swf,我想将其重定向到 mysite.com/wrapper.php?name=object123 并将该 swf 对象嵌入到页面中。我正在使用 php 和 apache。我遇到的问题是我最终得到了一个重定向循环,其中嵌入的 swf 对象本身重定向到 mysite.com/wrapper.php?name=object123。那么,当我将它嵌入到 wrapper.php 页面时,如何让 swf 对象正常显示呢?

4

1 回答 1

2

这里的问题是:你想达到什么目标?

如果您希望直接链接在其中包含 SWF 对象,则必须添加重写条件以查看引荐来源网址是否为空。但是请注意,这不是一个受信任的变量,因为浏览器不必发送它。

RewriteCond %{HTTP_REFERER} !^$ 

是你所追求的条件。这个小部分,放在 RewriteRule 之前,只有在满足条件时才会触发重写规则——这里,referrer 是空的。因此,直接链接将被重写,而插件加载将有一个引用者(它来自的页面 URL),因此会通过。

于 2012-11-18T00:30:03.813 回答