0

次のように、アップロードされた写真のディレクトリが日付でソートされています。

http://example.com/uploads/2012-12-08/abcd.png

そしてindex.php/uploads/フォルダー内に.htaccess

を使用しindex.phpて画像widthとを制御できますheight

元の URL は次のようになりますhttp://example.com/uploads/?url=2012-12-08/abcd.png&width=128

.htaccessコードは次のとおりです。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*) /uploads/index.php?url=$1 [QSA]
</IfModule>

URLを入力http://example.com/uploads/2012-12-08/abcd.png&width=128すると、サイズ変更された画像が表示されます

しかし、問題はブラウザが画像拡張子を次のように表示することですpng&width=128

また、一部のフォーラムでは画像の URL を表示できません&

.png&width=128を に変更するにはどうすればよい.png?width=128ですか?

多くのルールを試しましたが、どれも機能しません。

4

2 に答える 2

1

あなたは試すことができます:

RewriteCond %{QUERY_STRING} (.+)
RewriteRule ^(.*)$ /uploads/index.php?url=$1&%1 [QSA]
于 2012-12-08T12:01:32.337 に答える
0

URLフレンドリーで試してください:

http://mysite.com/uploads/2012-12-08/abcd.png/128

情報: http://zenverse.net/seo-friendly-urls-with-htaccess/

少しでもお役に立てば幸いです。

よろしく。

于 2012-12-08T08:28:21.793 に答える