Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 与.htaccess代码、URL和子文件夹混淆_Php_.htaccess - Fatal编程技术网

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重写规则