2012-11-18 32 views
0

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

回答

2

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

如果您希望直接链接有SWF对象,则必须添加重写条件以查看引用链接是否为空。但是请注意,由于浏览器不需要发送它,因此此不是可信变量

RewriteCond %{HTTP_REFERER} !^$ 

是您遇到的情况。这个放在RewriteRule之前的小部分只会在符合条件时触发重写规则 - 在这里,引用者是空的。直接链接将因此得到重写,而插件负载将有一个引用链接(它来自的页面URL),因此将通过。

相关问题