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="/" />

または、正しいベースが何であれ。それか、すべてのリンクを絶対 URL に変更します。

から:

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

に:

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