.htaccess文件,IE不工作Firefox,Safari& Chrome工作

时间:2010-06-08 13:07:18

标签: internet-explorer .htaccess

我在Interspire Web Publisher中建立了一个网站,它运行良好,似乎可以在Firefox,Safari和Chrome中运行,但是当我启动Internet Explorer 7& 8只有主页有效,所有其他页面的链接都没有显示。

你认为它可能与.htaccess文件有关吗?但为什么它会在某个时刻起作用呢?我做了一个测试新网站(它的数据库驱动)有3个小页面,它在Internet Explorer上运行良好....非常奇怪!

我的网站:http://www.artandepilepsy.com

2 个答案:

答案 0 :(得分:1)

在设置.htaccess文件之前,您的浏览器(Internet Explorer)可能正在缓存页面吗?尝试删除所有浏览器中的Internet缓存,然后重新启动浏览器。如果它仍然有效,那么你有一个奇怪的问题,如果没有,那么它就是你的.htaccess文件。

答案 1 :(得分:1)

非常感谢大家花时间回复......如果Safari,Firefox和Chrome都很好(我猜他们都是基于相同的Webkit(已更正),那么到底会发生什么.Ims会是什么?做得与众不同?在早期版本的Interspire中似乎很好但我不想回到那个,因为它没有反馈表格!

我已经清除了Interspire(我正在使用的CMS系统)和Internet Explorer中的缓存,但仍然没有乐趣。我甚至在这里设置了一个新安装:http://www.artandepilepsy.com/version2/(忽略大标题文本)但我遇到了同样的问题。

这是我的.htaccess文件:

# Options:
# -MultiViews: Turns off multiviews so it doesn't interfer with our rewrite rules
# -Indexes: Stop directory listings
# +FollowSymlinks: Let out rewrite rules work

Options -MultiViews -Indexes +FollowSymlinks

# Disable any sending of a default character set
AddDefaultCharset OFF

# Disable etags -- less headers

RewriteEngine On
# RewriteBase /

<IfModule mod_security.c>
    # Turn off mod_security filtering.  
    SecFilterEngine Off

    # The below probably isn't needed, but better safe than sorry.
    SecFilterScanPOST Off
</IfModule>

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/x-javascript application/javascript text/css text/ html text/xml
</IfModule>


# PHP is in CGI Mode, so we need a different mod_rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]