2012-11-18 37 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),因此將通過。

相關問題