2011-06-21 6 views
0

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

私はあなたがhtaccessをファイルに何かをする必要があることを知っていて、これは私が

RewriteEngine On

RewriteBase /

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

これまでに得たものですが、動作するようには思えません。誰もが解決策を知っている?

+0

申し訳ありませんがshoppから 画像はフォーマット http://example.com/shop/images/73/?280,340,667194571 と形式 HTTPのファイルに引っ張られているいくつかの詳細を忘れてしまいましたcdn.example.com/shop/images/73/?280,340,667194571 存在する – eXp

答えて

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)に変更されます。 //:

+0

はい私はそれを手に入れます。ありがとう!素晴らしい助け! – eXp

関連する問題