0

私の人生のためにこれを見つけることはできません。インデックスは保護されているため、誰かがアクセスしても、アクセスしCDNdomain.com/1/ない限り何も表示されませんCDNdomain.com/1/something.jpg。アクセス/1/すると、403 Forbidden エラーが表示されます。私がやりたいことは、403 Forbidden エラーが表示されたときに、代わりに にリダイレクトすることourRealdomain.comです。

何か案は?

4

1 に答える 1

2

のドキュメント ルートにある 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 構成に入れたい場合は、 ^:の後にスラッシュを追加します^/(.+)$

于 2012-09-18T23:12:12.227 に答える