1

静的な画像のように表示したい動的な画像があります。

例: 画像の現在の URL は

http://site.co.uk/media/dynamicImage.php

を使用して画像にアクセスしたい

http://site.co.uk/media/dynamicImage.gif

dynamicImage.gif にアクセスしたときに、.htaccess を使用して dynamicImage.php ファイルを提供するにはどうすればよいですか?

この例のように、フォルダー内のすべてのファイルを書き換えたくないことに注意してください: Apache - .htaccess を使用してイメージを php ファイルに書き換えます。

4

1 に答える 1

2

ドキュメントルートのhtaccessファイルに次のルールを追加してみてください。

RewriteEngine On
RewriteRule ^/?media/image.gif$ /media/image.php [L]

RewriteRules特定の画像ごとに、必要な数だけ作成できます。これにより、誰かがリクエストしたときにhttp://site.co.uk/media/image.gif、実際にでコンテンツが提供され/media/image.phpます。

これをすべてmediaディレクトリ内に保持する必要がある場合、たとえば、メディアディレクトリのhtaccessファイルにすでにいくつかのルールがある場合は、次のようにルールを変更できます。

RewriteRule ^image.gif$ image.php [L]
于 2012-10-21T19:00:16.450 に答える