私の人生のためにこれを見つけることはできません。インデックスは保護されているため、誰かがアクセスしても、アクセスしCDNdomain.com/1/ない限り何も表示されませんCDNdomain.com/1/something.jpg。アクセス/1/すると、403 Forbidden エラーが表示されます。私がやりたいことは、403 Forbidden エラーが表示されたときに、代わりに にリダイレクトすることourRealdomain.comです。
何か案は?
のドキュメント ルートにある htaccess ファイルで、次のようなことを試すことができますCDNdomain.com。
RewriteEngine On
# make sure this is the right host
RewriteCond %{HTTP_HOST} cdndomain.com$ [NC]
# make sure this is a request for an existing directory
RewriteCond %{REQUEST_FILENAME} -d
# redirect
RewriteRule ^(.*)$ http://ourRealdomain.com/ [L,R=301]
これも/:http://CDNdomain.com/を にリダイレクトすることに注意してくださいhttp://ourRealdomain.com/。それを避けたい場合は、正規表現の一致を から^(.*)$に変更してください^(.+)$。これらのルールをCDNdomain.comの vhost 構成に入れたい場合は、 ^:の後にスラッシュを追加します^/(.+)$。