masalibの日記

システム開発、運用と猫の写真ブログです

はてなブログSSL化準備

www.notitle-weblog.com

上記で書いてあるとおり
はてなブログ常時SSL化をするにあたり
記事内で使用しているリンクやimageタグを修正しないといけないようです
調べてみると足りなかったので追加した

ソース node.js

//SSL化対応
//youtube
content = content.replace(/http\:\/\/www\.youtube/gi, 'https://www.youtube');
content = content.replace(/http\:\/\/img\.youtube\.com/gi, 'https://img.youtube.com');


//Amazonアフィリエイト
content = content.replace(/http\:\/\/ecx\.images-amazon\.com/gi, 'https://images-fe.ssl-images-amazon.com');

//楽天アフィリエイト
content = content.replace(/http\:\/\/hbb\.afl\.rakuten\.co\.jp/gi, 'https://hbb.afl.rakuten.co.jp');
content = content.replace(/http\:\/\/hb\.afl\.rakuten\.co\.jp/gi, 'https://hb.afl.rakuten.co.jp');
content = content.replace(/http\:\/\/thumbnail\.image\.rakuten\.co\.jp/gi, 'https://thumbnail.image.rakuten.co.jp');

//A8 
content = content.replace(/http\:\/\/px\.a8\.net/gi, 'https://px.a8.net');

//A8の画像 1~25あるみたい
for (var i=1 ; i<=25 ; i++){
    var reg = new RegExp('http\:\/\/www' + i + '\.a8\.net', 'gi');
    content = content.replace(reg, 'https://www' + i + '.a8.net');
}
//もしもアフィリエイト
content = content.replace(/http\:\/\/c\.af\.moshimo\.com/gi, '//af.moshimo.com');
content = content.replace(/http\:\/\/image\.moshimo\.com/gi, '//image.moshimo.com');
content = content.replace(/http\:\/\/i\.af\.moshimo\.com/gi, '//i.moshimo.com');

//アクセストレード
content = content.replace(/http\:\/\/h\.accesstrade\.net/gi, 'https://h.accesstrade.net');

//忍者系  『忍者AdMax』,『忍者アクセス解析』,『忍者カウンター』,『忍者おまとめボタン』,『忍者翻訳』,『忍者アクセスランキング』 http://www.ninja.co.jp/information/all_category/10973/
content = content.replace(/http\:\/\/admax\.shinobi\.jp/gi, 'https://admax.shinobi.jp');
content = content.replace(/http\:\/\/www\.ninja\.co\.jp\/analyze/gi, 'https://www.ninja.co.jp/analyze/');
content = content.replace(/http\:\/\/www\.ninja\.co\.jp\/counter/gi, 'https://www.ninja.co.jp/counter/');
content = content.replace(/http\:\/\/www\.ninja\.co\.jp\/omatome/gi, 'https://www.ninja.co.jp/omatome/');
content = content.replace(/http\:\/\/www\.ninja\.co\.jp\/translator/gi, 'http://www.ninja.co.jp/translator');
content = content.replace(/http\:\/\/xranking\.shinobi\.jp/gi, 'https://xranking.shinobi.jp');

//jquery
content = content.replace(/http\:\/\/code\.jquery\.com/gi, 'https://code.jquery.com');
content = content.replace(/http\:\/\/ajax\.aspnetcdn\.com/gi, 'https://ajax.aspnetcdn.com');

//パンくず
content = content.replace(/http\:\/\/bulldra\.github\.io/gi, 'https://bulldra.github.io');

//はてなの画像
content = content.replace(/http\:\/\/cdn-ak\.f\.st-hatena\.com/gi, 'https://cdn-ak.f.st-hatena.com');


追記内容

A8

https://www1.a8.nethttps://www25.a8.net
まであるみたいなのでループで回すように変更した

アクセストレード

よくわからないのですが追加しました

忍者サイト

自分もいれているadmaxがぬけている

はてな画像

https://cdn-ak.f.st-hatena.com
 ↓
https://cdn-ak.f.st-hatena.com

それにしても自分のブログには
はてな画像とyoutubeしかなった
手でも修正できたかも

参考サイト

https://bibabosi-rizumu.com/ssl-http-https-afi-link/
https://www.blog-start.com/article/ssl-ng.html



次のアクション

変換ができるようになったので
これをもとに反映する機能かな
はてなブログのデザイン系のバックアップ機能がほしい
作るしかないのかな・・・