![](/img/trans.png)
[英]Remove subfolder from url using only php code and not with help of .htaccess
[英]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.