首页 > 解决方案 > Url 重写不会呈现带有 .js 扩展名的图像和文件

问题描述

我正在使用一个apache server 来运行我的本地网站。下面我重写了本地.htaccess文件中的 url,以便将任何未找到的请求重定向到index.php文件。但我不明白为什么某些文件images or js files没有在我的网站中成功加载。因为应该找到并呈现。index.php 文件就是这样router读取 url 并相应地处理请求。除了我不知道为什么没有渲染的某些文件(特别是images带有扩展名的文件)之外,一切都正常工作。.js下面是我在 .htaccess 中写的规则。就像这些文件在它们存在时找不到。当我检查时没有报告错误并且所有返回数字200 as status code

注意:我的文件夹中存在所有未呈现的文件。如果我删除规则,我可以直接访问它们

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME}% !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>

标签: phpapachemod-rewrite

解决方案


推荐阅读