.htaccess 允许图像直接显示
Posted
技术标签:
【中文标题】.htaccess 允许图像直接显示【英文标题】:.htaccess allow image to display directly 【发布时间】:2015-09-01 08:11:24 【问题描述】:我有很多文件,包括图像、php&js 脚本和子文件夹。 我需要使用 .htaccess 将任何 uri 重定向到 index.php。 例如:
www.example.com/test should be redirect to index.php
但不应将图像重定向到 index.php。相反,它应该直接在浏览器中打印。 例如:
www.example.com/sample.jpg should display sample.jpg.
我在 .htaccess 代码中使用以下代码:
RewriteEngine On
RewriteRule ^(.*)$ index.php
谁能解释一下如何让图片显示?
【问题讨论】:
【参考方案1】:在规则前添加条件以跳过 image/css/js 文件目录:
RewriteEngine On
RewriteRule !\.(?:jpe?g|gif|bmp|png|tiff|css|js)$ index.php [L,NC]
【讨论】:
但需要将任何 uri 重定向到 index.php,就好像文件存在或不存在一样。如果是.jpg/.gif文件,应该在浏览器中显示,不重定向。以上是关于.htaccess 允许图像直接显示的主要内容,如果未能解决你的问题,请参考以下文章
WordPress 404 模板覆盖我的 .htaccess 设置以解决 404 错误?
.htaccess:使用 RewriteCond 但对 IMAGES/JS/CSS 文件的hrefs仍然被不必要地重写[重复]