いくつかの答えを見つけましたが、どれも私の問題に答えられないようです。私のサーバーでは、資産提供に非 www を使用しており、www サブドメインは bigcartel ストアに名前が付けられています。私がやろうとしているのは、ファイルが見つかった場合は非 www ページからファイルを提供することです。それ以外の場合は、元の要求で www サブドメインにリダイレクトします。
例:アセット サーバーに存在redirect domainname.com/product-name
しwww.domainname.com/product-name
ないため。
私は次のことを試しました; しかし、私は運がありませんでした。
RewriteEngine On
RewriteBase /
# do not do anything for already existing files
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^domainname\.com [NC]
RewriteRule (.*) http://www.domainname.com/$1 [R=301,L]