Php 与.htaccess代码、URL和子文件夹混淆
我有Php 与.htaccess代码、URL和子文件夹混淆,php,.htaccess,Php,.htaccess,我有.htaccess像这样重写代码 RewriteRule ^(.*)/(.*)$ edu.php?Main=$1&Category=$2 [QSA] 这对我来说很好 http://example.com/education/Main/Category 其中“education”是根目录。而Main和Category作为GET变量 但在我的PHP脚本中,有一个用于从目录打印图像的代码。 代码是这样的 echo '<img src="http://example.com/educ
.htaccess
像这样重写代码
RewriteRule ^(.*)/(.*)$ edu.php?Main=$1&Category=$2 [QSA]
这对我来说很好
http://example.com/education/Main/Category
其中“education”是根目录。而Main和Category作为GET变量
但在我的PHP脚本中,有一个用于从目录打印图像的代码。
代码是这样的
echo '<img src="http://example.com/education/subfolder/4.jpg" width="328" height="208" class="placeImage" />';
echo';
但这看起来像http://example.com/education/subfolder/4.jpg
其中,subfolder
是保存图像的文件夹的名称,4.jpg
是图像路径
但由于上面的.htaccess
文件,此操作不起作用。当我删除上面的.htaccess
代码时,会显示图像。但是我需要上面的.htaccess
代码也用于我的页面URL。
我很困惑。是否有任何方法可以在不更改代码的情况下打印我的图像。像这样尝试htaccess,看看是否适合您
RewriteEngine On
RewriteBase /education/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /education/edu.php?Main=$1&Category=$2 [QSA,L]
如果这一切都应该在
/education/
目录中,那么这个基础看起来就不对了。。谢谢你,先生,RewriteCond%{REQUEST\u FILENAME}-f[或]RewriteCond%{REQUEST\u FILENAME}-d重写规则