2013-10-12 50 views
1

我有兩個系統,網絡應用程序,系統A和系統B.系統A可以直接訪問,也可以從系統B內訪問。如果是後者,我想通過.htaccess從page.php重定向到page.php?mode=frame.htaccess - 如果站點在框架中訪問重定向?

注意我知道如何在JavaScript中做到這一點,但我正在尋找一個.htaccess解決方案。

這將拒絕框架訪問:

Header set X-Frame-Options DENY 

...但它可以被修改,以重定向,而不是否定?

回答

2

我相信你唯一的選擇就是使用JavaScript。周圍框架的存在是客戶端事物,因此正確處理它將限於客戶端代碼。

請記住,解釋標題完全取決於訪問該站點的客戶端,無論您放在那裏,都可能會被忽略。

+0

+1。是的,這取決於客戶的解釋,但我認爲,既然已經有一種方法來通過.htaccess拒絕幀,那麼轉向重定向而不是拒絕是一小步。 – Utkanos

+3

X-Frame-Options使瀏覽器拒絕顯示請求的頁面,它仍然在服務器上呈現並通過網絡傳輸。服務器不知道該頁面將在一幀中呈現。 *可能有頭像引用發送到服務器,表明這一點。 – mbanzon