我有一個在mod_wsgi上運行在Apache上的Django支持的頁面。它在Firefox中運行得很好。但是,當我切換到Internet Explorer時,我的鏈接都不起作用。他們都放棄了鏈接的域名部分。Django應用程序鏈接在Internet Explorer中丟失域
例如,在Firefox中,如果將鼠標懸停在其中一個鏈接上,我會看到如下所示的內容: http://mydomain.edu/pathtomystuff/linkpage/ 它可以工作。
然而,在Internet Explorer中,相同的鏈接顯示了這個當我鼠標移到它: http:///pathtomystuff/linkpage/ ,顯然是行不通的。
如果我在Internet Explorer中手動輸入地址,它可以正常工作。這只是鏈接。
這可能是明顯的和骨頭。請原諒我:)
UPDATE 嗯,我弄清楚了一些「解決方案」。我在我的基本html文件(我的網站中的所有其他頁面擴展)中都有BASE href = {{request.path}}。在回顧IE和Firefox顯示的源代碼時,兩者都看到了BASE href =這意味着request.path沒有被傳遞給我的模板。所以我將它改爲BASE href = mydomain.edu,它現在可以在IE中使用。
這是不是一個偉大的修復,但因爲它需要從Django應用程序的可移植性了......
即你使用哪個版本,我知道IE7會做一些有趣的事情與鏈接,如果你只是一個'/'或'#' – asawilliams
正在使用IE7。我有一些解決方案,但... – andy
鏈接的源代碼是什麼樣的? –