.htaccess在Chrome中破坏网页,在FF/IE中运行良好

.htaccess在Chrome中破坏网页,在FF/IE中运行良好,.htaccess,google-chrome,.htaccess,Google Chrome,我目前正在开发一个网站,在网站根目录中有以下重写规则: RewriteRule ^loader$ loader.html [L] 因此/site/loader将给出加载器,而不是/site/loader.html 奇怪的是,当使用较短的URL时,Chrome不会加载任何外部内容(css、js、图像等)。如果附加.html,则效果良好。它在FF和IE中也能正常工作,所以我怀疑这是服务器配置错误 在Chrome developer控制台中,有许多错误: (red cross) GET htt

我目前正在开发一个网站,在网站根目录中有以下重写规则:

RewriteRule ^loader$    loader.html [L]
因此/site/loader将给出加载器,而不是/site/loader.html

奇怪的是,当使用较短的URL时,Chrome不会加载任何外部内容(css、js、图像等)。如果附加.html,则效果良好。它在FF和IE中也能正常工作,所以我怀疑这是服务器配置错误

在Chrome developer控制台中,有许多错误:

(red cross) GET http://localhost/site/cs_inc/someResource.js
如果我直接访问该URL(或者如果将.html附加到初始URL),一切正常

有人知道我怎么解决这个问题吗

编辑:根据请求,编辑整个.htaccess文件。不过没什么有趣的

重新编写引擎打开
重写规则^function$function.php[L]
#隐藏.html文件
重写规则^main$main.html[L]
重写规则^loader$loader.html[L]
选项+索引
AddDefaultCharset utf-8
#清单文件
AddType文本/缓存清单。清单
#不要缓存它。曾经
过期于
ExpiresDefault“访问权限”

这有点愚蠢:其中一个标记的类型是type=“text/javascript”,而不是“text/css”。如果有.html扩展名,Chrome会忽略错误,但如果使用.html扩展名,则会使错误完全翻转…

请发布整个htaccess文件,好吗?如何引用外部内容?外部内容的URL是什么?你能给我们一些html吗。(尝试给出一个绝对路径,因此img/test.jpg必须变成/img/test.jpg)URL需要是相对的,因为它们被部署到各种各样的测试环境中。通常我只是在php中添加一个基或前缀,但我不能这样做,因为它是纯客户端的。
RewriteEngine on
RewriteRule ^function$  function.php    [L]
# hide the .html
RewriteRule ^main$      main.html   [L]
RewriteRule ^loader$    loader.html [L]

Options +Indexes

AddDefaultCharset utf-8

# Manifest file
AddType text/cache-manifest .manifest
# Don't cache it. Ever.
<Files offline.manifest>
    ExpiresActive On
    ExpiresDefault "access"
</Files>