我在Interspire Web Publisher中建立了一个网站,它运行良好,似乎可以在Firefox,Safari和Chrome中运行,但是当我启动Internet Explorer 7& 8只有主页有效,所有其他页面的链接都没有显示。
你认为它可能与.htaccess文件有关吗?但为什么它会在某个时刻起作用呢?我做了一个测试新网站(它的数据库驱动)有3个小页面,它在Internet Explorer上运行良好....非常奇怪!
答案 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]