我遇到了IE和Zend Framework的问题。这个很怪异。
使用ZF,IE会搞乱所有相关链接,包括链接到图像。这是一个例子:
<a href="/photos/">My Photos</a>
在IE中显示为“http:/// photos /”。同样,图像如:
<img src="/images/picture.jpg" />
将在“http:///images/picture.jpg”中查找图片。
你可以看到IE正在搞乱链接,不包括网站的相关链接域名。它应该是:
"http://example.com/photos/"
"http://example.com/images/picture.jpg"
如果我使图像绝对,它们工作正常。把:
<img src="http://example.com/images/picture.jpg" />
然后出现图像。这种情况在Firefox,Chrome,Safari或Opera中都没有发生。
我试图看看这是否是IE8中的某种新安全功能,但我什么都没看到。它只发生在Zend Framework下。我有一些网站没有使用ZF,相对链接在IE中工作正常。
答案 0 :(得分:2)
是否有&lt; BASE&gt;您的模板中的标记可能会以某种方式混淆IE?
否则,由于htaccess配置或其中一个控制器类内的重定向调用错误,网站发送格式错误的302/301重定向可能是一个问题。 &lt; a href =“/ example.jpg”&gt;示例&lt; / a&gt;是完全标准的,应该有效。
尝试在启用了Net面板的Firefox / Firebug中加载“http://example.com/images/picture.jpg”并单击“持久”,然后查看是否发生了重定向。如果有一个位置标题的重定向没有完整的URL(包括http://example.com - 否则它是非标准的)它可能会以某种方式弄乱IE。