繁体   English   中英

.htaccess代码,URL和子文件夹的混淆

[英]confusion with .htaccess code and URL and subfolder

我有这样的.htaccess重写代码

RewriteRule ^(.*)/(.*)$ edu.php?Main=$1&Category=$2 [QSA]

它适用于http://example.com/education/Main/Category ,其中“教育”是根目录。 和Main和Category作为GET变量。

但是在我的PHP脚本中,有一个用于从目录打印图像的代码。 代码是这样的

echo '<img src="http://example.com/education/subfolder/4.jpg"  width="328" height="208"  class="placeImage" />';

但这看起来像http://example.com/education/subfolder/4.jpg ,其中subfolder是保存图像的文件夹的名称,而4.jpg是图像路径。

但这由于上面的.htaccess文件不起作用。 当我删除上面的.htaccess代码时,将显示图像。 但是我的页面URL也需要上面的.htaccess代码。 我很困惑。 有什么方法可以打印我的图像而不更改该代码。

像这样尝试您的htaccess,看看是否适合您。

RewriteEngine On
RewriteBase /education/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /education/edu.php?Main=$1&Category=$2 [QSA,L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM