我有這種情況: IP X用戶訪問我的網站與IP Y.該網站有一個外部<腳本>標籤,它從AdServer Z獲取信息(<腳本src = Z/script.js />)並顯示廣告。拒絕訪問我的廣告服務器給第三方
現在,我想阻止X直接訪問Z/script.js,但是當用戶訪問網站時,它會顯示廣告。
我嘗試使用.htaccess這樣做:
Order allow,deny
Allow from Y
Deny from all
但它好好嘗試顯示廣告,我不能直接訪問該文件。
但是,當我這樣做:
Order allow,deny
Allow from X
Deny from all
網站顯示廣告,我可以直接訪問該文件。
我以爲在Z上的Apache將收到Y作爲IP,但顯然是接收X. 這是爲什麼? 我能做些什麼來保護用戶的Z,但我的網站可以鏈接這些文件。
這是一個很好的解決方案。有效。 問題是,該腳本執行document.write加載ADSERVER的更多腳本,並且腳本再次返回錯誤403. – xotihcan
@xotihcan如果您的adserver腳本的輸出包含更多廣告服務器腳本的URL,那麼您可能需要考慮使用類似[mod_proxy_html](http://apache.webthing.com/mod_proxy_html/) –