私のページへの Google リンクに「www.」が含まれているようです。ドメインの前に、キャンバスからデータを読み取っているため、セキュリティエラーが発生し、画像が「x.com」ではなく「www.x.com」からのものである場合、クロスオリジンとしてマークされます。
だから私は、www. ないものに?
(代わりに、Google に www なしでリンクしてもらうことはできますか?)
ありがとう
私のページへの Google リンクに「www.」が含まれているようです。ドメインの前に、キャンバスからデータを読み取っているため、セキュリティエラーが発生し、画像が「x.com」ではなく「www.x.com」からのものである場合、クロスオリジンとしてマークされます。
だから私は、www. ないものに?
(代わりに、Google に www なしでリンクしてもらうことはできますか?)
ありがとう
最善の方法は、Django ではなく、Web サーバー (apache/nginx) にリダイレクトを処理させることです。
nginx では、次のようになります。
server {
listen 80;
server_name www.example.com;
rewrite ^(.*) http://example.com:80$1 permanent;
}
もちろん、Django で行うこともできます。単にサブドメインの存在を確認してwww
から、このサブドメインなしで同じ URL にリダイレクトします。この場合、このロジックをすべてのビューに追加する必要があります (たとえば、デコレータである可能性があります)。それでも、維持するのは難しく、より優れたシンプルなアプローチは、上で述べたものです。