11/08/19 02:46:12.75
>>568-570 アドバイスありがとうございます。
さくらのマルチドメイン機能を使っているからか、
シングルドメインで使えそうな記述が機能せず、
模索しているうちに以下のコードで動くようになったので
とりあえず張っておきます。ちなみに、なんで
動くかはっきりとした理由は分かりません。(笑)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /aaa
# RewriteLog "/domain1/aaa/rewrite_log"
# RewriteLogLevel 2
# >>570 下記によると .htaccess での記入は非対応なのでさくらで使えず断念
# URLリンク(net-newbie.com)
# ブラウザが gzip 対応の場合
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond "%{DOCUMENT_ROOT}/domain1/aaa/cache/$1.gz" -f
RewriteRule ([^/+]+.xml)$ "/aaa/cache/$1.gz" [L]
# ブラウザが gzip 非対応の場合
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond "%{DOCUMENT_ROOT}/domain1/aaa/cache/$1" -f
RewriteRule ([^/+]+.xml)$ "/aaa/cache/$1" [L]
</IfModule>