首页 > 解决方案 > .htaccess 文件阻止加载图像

问题描述

我有一个.htaccess文件,我用它来重写我的网址。

RewriteEngine On

RewriteRule ^configurator/(.+)$ configurator.php?pc=$1 [QSA,L]

RewriteRule ^product/(.+)$ product.php?product=$1 [QSA,L]

RewriteRule ^(.+)$ index.php?page=$1 [QSA,L]

在我的配置器中,我的图像没有加载。如果我禁用 .htaccess 文件并转到它们加载的图像的路径。如何使我的 .htaccess 文件不阻止图像加载?

标签: .htaccessmod-rewrite

解决方案


根据您显示的尝试,请尝试以下操作。确保在测试 URL 之前清除浏览器缓存。还要确保您的 htaccess 规则文件存在于文件夹(配置器、产品)所在的同一文件夹中。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^configurator/(.+)/?$ configurator.php?pc=$1 [NC,QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^product/(.+)/?$ product.php?product=$1 [NC,QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ index.php?page=$1 [NC,QSA,L]

推荐阅读