0

我是新手..我的 htaccess 现在有

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]

并且重定向有效,但如果图像不在根文件夹中,它们将不会显示在我的页面上。如果我有一个用图像创建的子目录(用于组织它们),它们将创建一个错误为“找不到图像”。

有解决方案吗?谢谢你的任何建议......

4

1 回答 1

0

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

<base href="/" />

或者任何正确的基础应该是什么。要么,要么将所有链接更改为绝对网址:

从:

<img src="subfolder/banner.jpg">

至:

<img src="/subfolder/banner.jpg">
于 2013-09-13T18:17:03.393 回答