普段、node.jsでリダイレクトを行なっています。
node.js
1router.get('https://hoge.com/docs/hoge.pdf',function(request,response){ 2 response.redirect('https://hoge.com/hoge.pdf'); 3 });
とすればリダイレクトできるんですが、
例えば以下のようにhttp://で始まるURLからhttps://で始まるURLへリダイレクトができません。
node.js
1router.get('http://hoge.com/docs/hoge.pdf',function(request,response){ 2 response.redirect('https://hoge.com/hoge.pdf'); 3 });
これではやはりhttp://とhttps://で違うのでできないんでしょうか?
これを実現するためには、DNSサーバ上でレコードを登録するとできますか?
あまりDNSサーバはわかっていませんが、AWS Route53を使っているのでドキュメントを探してみようかなと思います。
ちなみに、単純にhttp://のアドレスにアクセスが来たらhttps://で返してあげるようにAWS Route53でレコードを入れています。
そのため、あえてhttp://のアドレスで統一するように
node.js
1router.get('http://hoge.com/docs/hoge.pdf',function(request,response){ 2 response.redirect('http://hoge.com/hoge.pdf'); 3 });
としたらリダイレクトがいけるのでしょうか…
(使用技術)
AWS EC2 t2micro
AWS Route53
node.js 12系
Express
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。