2014-04-17 34 views
1

如何阻止ASP.NET修改所請求的文件?當使用https時,JavaScript和CSS文件內容正在更改

我在Web服務器上激活了HTTPS,並且該服務器提供的CSS和JavaScript正在發生變化。當我導航到網頁時,文件被請求,但文件的主體已被修改。通過使用web.config的securitySwitch激活HTTPS。

例如,文件的網址是:https://sample.com/css/site.css

這是越來越發回的內容:

<html><head><title></title><script language="javascript">window.location = 'http://sample.com/css/site.css';</script></head><body></body></html> 

但在服務器上的文件中包含有效的CSS。當用http://sample.com/css/site.css請求文件時,返回正確的文件。

更新

我本來以爲這個問題是由IIS引起的。但經過更多的閱讀和診斷後,我發現這個錯誤是由ASP.NET引起的。這導致我最近在web.config中更改了一個類似的帖子:Resources not automatically loaded from Https - SecuritySwitch,所以我將建議的忽略添加到web.config並解決了問題。

回答

1

使用https協議相對路徑。 您包括行應包含

//sample.com/css/site.css 

,而不是

http://sample.com/css/site.css 
+0

這有什麼好做的問題。 – Sam