2013-10-18 49 views
2

我正在嘗試編寫代理服務器,以便可以在iframe中加載網站。該網站的「X-FRAME-OPTIONS」被設置爲拒絕,所以我純粹試圖刪除該限制,該公司擁有我試圖加載的網站向我建議。ProxyHTMLURLMap用於JSON對象內的鏈接

我有代理工作,但一些內容通過AJAX和JSON對象加載。我的問題是:

是否可以重寫使用ProxyHTMLURLMap從AJAX調用返回的鏈接?我已經重寫了頁面中已有的鏈接,但是沒有成功重寫AJAX響應中返回的鏈接。

任何幫助非常感謝!謝謝!

+0

我有同樣的問題。你找到解決方案嗎? – djmj

回答

0

使用模濾波器和替代品,而不是

<VirtualHost *:80> 
     ProxyPreserveHost On 
     ServerName proxy-test.example.com 
     FilterDeclare MYFILTER 
     FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $text/ 
     FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $/xml 
     FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $/json 
     FilterProvider MYFILTER SUBSTITUTE resp=Content-Type $/javascript 
     <Location /> 
       #disable gzip 
       RequestHeader unset Accept-Encoding 
       FilterChain MYFILTER 
       Substitute "s!(images|static|test).example.com!proxy-$1.example.com!i" 
     </Location> 
     ProxyPass/http://test.example.com/ 
     ProxyPassReverse/http://test.example.com/ 
</VirtualHost>