0

LAMP アプリケーションwww.testing.comを構築しており、画像の url がありwww.testing.com/image/folderA/a.jpgます。

ユーザーが /image/foldera に存在しない画像に移動すると、 url を持つ別の画像にリダイレクトされるように、 .htacess に書き換えルールが必要ですwww.testing.com/image/folderB/b.jpg

これは私のコードです。

RewriteRule ^image/folderA/(.*\.(jpg|gif|png))$ http://%{SERVER_NAME}/image/folderB/b.jpg [R=404,L]

ただし、www.testing.com/image/folderA/a.jpg画像を返すはずの が 404 を返すため、これは機能しません。

4

1 に答える 1

0

R フラグを使用する場合は、次の点に注意する必要があります。

However, if a status code is outside the redirect range (300-399) then the substitution string is dropped entirely, and rewriting is stopped as if the L were used.

http://httpd.apache.org/docs/trunk/rewrite/flags.html#flag_r

これは、書き換えルールが置換文字列を削除し、指定されたファイルへのすべての要求を組み込みの 404 ページにリダイレクトしていることを意味します。

于 2013-06-12T23:31:04.677 に答える