0

shoppインストールでCDNを使用しています。私はスーパーキャッシュを使用して、cdnでコンテンツを取得するためのセットアップのほとんどを実行しました。ただし、データベースによって提供されるイメージ(製品イメージ)は、cdnからプルされていません。私はそれらがcdnに存在することを確認しました。

私はあなたがhtaccessファイルに何かをする必要があることを知っています、そしてこれは私がこれまでに得たものです

RewriteEngine On

RewriteBase /

RewriteRule ^.shop/images/(\d+)/?\??(.)$ http://cdn.example.com/shop/images/$1/?$2 [L,R=301]

しかし、それは機能していないようです。誰かが解決策を知っていますか?

4

1 に答える 1

1

クエリ文字列(以降のすべて?)は、RewriteRuleディレクティブで一致させることはできません。

RewriteEngine on
RewriteRule ^shop/images/(\d+)/ http://cdn.example.com/shop/images/$1/ [NC,QSA,R=301]

上記のルールはURLにのみ一致し、クエリ文字列(たとえば?280,340,667194571)はそのまま渡されます(追加のチェックはありません-何のために?)。URLがこの形式shop/images/{some_digits_only}/(例)である限り、永続的example.com/shop/images/73/なリダイレクト(301)が発行され、ブラウザのURLがCDN URL(例)に変更されます。http://cdn.example.com/shop/images/73/?280,340,667194571

于 2011-06-21T09:47:09.550 に答える