1

動的画像が許可されていないフォーラム用に動的画像を作成しています。

.htacess を使用して、すべての *.png ファイルを image.png... にリダイレクトしようとしましたが、これは完全に機能しますが、ここから、コンテンツを生成するために要求された .png のファイル名を取得できないようです。

例えば:

  1. ユーザーはbanana.pngを入れます

  2. htaccess は image.php に転送します

そのバナナを php スクリプトに取り込む方法が必要です。

を使用$_SERVER['REQUEST_URI']$_SERVER["SCRIPT_NAME"]て、PHP ファイルのそれを返すだけです。

image.php?=banananaたとえば、リダイレクトする方法はありますか?

4

2 に答える 2

1

これを試してみてください。$_GET['image'] で画像パスにアクセスできるはずです。必要に応じて既存のクエリ文字列を保持する機能を追加しました (ただし、画像キーは明らかにオーバーライドされます)。

それでも 404 が表示される場合は、何を言うべきかわかりません。私はこれをテストしましたが、うまくいきます。

RewriteRule ^(.*\.png)$ image.php?%{QUERY_STRING}&image=$1 [L]
于 2008-10-10T22:56:36.537 に答える
1
RewriteEngine on
RewriteRule ^(.+)\.png$ image.php?file=$1 [L,QSA]

これが機能しない場合は、mod_rewrite が有効になっていない可能性があります。

于 2008-10-11T12:59:20.297 に答える