Image 赢得图像';使用.htaccess重定向后不显示

Image 赢得图像';使用.htaccess重定向后不显示,image,apache,.htaccess,redirect,mod-rewrite,Image,Apache,.htaccess,Redirect,Mod Rewrite,我是个新手。。我的HTC访问权限现在已关闭 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / # /viewgallery.php?cname=Colorado-Fall&pcaption=Poked to /photos/Colorado-Fall/Poked.jpg RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+viewg

我是个新手。。我的HTC访问权限现在已关闭

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
# /viewgallery.php?cname=Colorado-Fall&pcaption=Poked to /photos/Colorado-Fall/Poked.jpg
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+viewgallery\.php\?cname=([^&]+)&pcaption=([^&\s]+) [NC]
RewriteRule ^ /photos/%1/%2.jpg? [R=302,L,NE]
RewriteRule ^photos/([^/]+)/([^.]+)\.jpg$ /viewgallery.php?cname=$1&pcaption=$2 [QSA,L,NC,NE]
和重定向工作,但图像不会显示在我的网页上,如果他们不在根文件夹。如果我使用图像创建了一个子目录(用于组织它们),它们将创建一个错误“未找到图像”


有解决办法吗?感谢您的建议……

这可能是一个相对/绝对的URL问题。尝试将相对URI基添加到页面标题:

<base href="/" />

或者不管正确的基础是什么。或者将所有链接更改为绝对URL:

发件人:


致:



您是在谈论通过
viewgallery.php
脚本获取的图像,还是脚本生成的页面中嵌入的图像(如图标、横幅等)?Jon Lin谢谢。。。是的,我说的是图标、横幅、缩略图等。viewgallery.php使用的图像位于根文件夹中。但我想在sun文件夹中保留图标、缩略图等,但这是不可能的。Jon这是另一回事,因为我在所有图像上都有绝对链接。这很奇怪!如果我转到子文件夹并删除图像的.jpg扩展名,它将显示出来!我不知道为什么!
<img src="subfolder/banner.jpg">
<img src="/subfolder/banner.jpg">