1

ファイルへの不正アクセスを防止するために、以下を使用しています。(これは .htaccess に関する質問ですが、WP Jetpack に精通している必要がある場合もあります)

RewriteRule ^wp-content/uploads/archive/(.*)$ /wp-content/plugins/paid-memberships-pro/services/getfile.php [L]

リクエスタがアクセス権を持っているかどうかを確認するモジュールを介して、ファイルのリクエストをリダイレクトします。

問題は、特定のリクエスターである Wordpress Jetpack がロックアウトされており、サムネイル画像を生成できるようにしたいということです。

Wordpress Jetpack に精通している場合は、http://i0.wp.com/www.example.com/wp-content/uploads/archive/2015/10/SH3_2173.jpgなどの画像サムネイルが生成されることをご存知でしょう。

これを解決するには、次の 2 つの情報が必要だと思います。

  1. Jetpack がリクエストを行っていることを特定する方法 (おそらく、wp.com ドメインからのものとして特定されますか?)
  2. 上記の RewriteRule から特定のエンティティ (wp.com など) を除外する方法

パート 1 は実際には WP Jetpack に関する質問で、パート 2 は .htaccess に関する質問です。これを投稿するのに最適な場所はわかりませんが、それらをまとめておくとコンテキストに役立つと感じました.

4

1 に答える 1

0

私はこれでそれを解決しました:

RewriteEngine On RewriteBase / RewriteCond %{HTTP_USER_AGENT} !Photon.+ [NC] RewriteRule ^wp-content/uploads/(.*)$ /wp-content/plugins/paid-memberships-pro/services/getfile.php [L]

于 2016-02-07T19:22:30.733 に答える