【发布时间】:2013-09-13 07:23:14
【问题描述】:
我是新手.. 我的 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]
并且重定向有效,但如果图像不在根文件夹中,它们将不会显示在我的页面上。如果我有一个用图像创建的子目录(用于组织它们),它们将创建一个错误为“找不到图像”。
有解决办法吗?感谢您的任何建议....
【问题讨论】:
-
您是指通过
viewgallery.php脚本获取的图像还是嵌入在脚本生成的页面中的图像(如图标、横幅等)? -
Jon Lin 谢谢...是的,我说的是图标、横幅、缩略图等。viewgallery.php 使用的图像位于根文件夹中。但我想在 sun 文件夹中保留图标、缩略图等,但这是不可能的。
标签: image apache .htaccess redirect mod-rewrite