1

画像 (/uploads/image.jpg) があり、画像のサイズを変更して表示する (保存しない!) スクリプト (/phpthumb/phpThumb.php) があるとします。

次のように画像を印刷します。

<img src="/phpthumb/phpThumb.php?src=../uploads/image.jpg&w=100&h=100" alt="" />

これに変更することは可能ですか (存在しないディレクトリ「親指」を使用):

<img src="/thumbs/image.jpg?w=100&h=100" alt="" />

そして、htaccessでURLを書き換えます(以下のコードを試しましたが、うまくいきませんでした):

RewriteRule ^thumbs/(.*).(jpg|gif|png)\?(.*)$ /phpthumb/phpThumb.php?src=../uploads/$1.$2&$3 [L]

前もって感謝します

4

1 に答える 1

0

クエリ文字列は書き直すことができないため、別のアプローチをお勧めします

リクエスト URL:

/thumbs/image-100x100.jpg

htaccess:

リライト

Engine On
RewriteRule ^thumbs/([a-zA-Z0-9_]+)-([0-9]+)x([0-9]+).(jpg|gif|png)(.*)$ phpthumb.php?src=../uploads/$1.$4&w=$2&h=$3 [L]

あなたはphpファイルで取得します:

Array
(
    [src] => ../uploads/image.jpg
    [w] => 100
    [h] => 100
)
于 2017-02-22T15:33:21.377 に答える