指輪世界サイト移行&手順メモ
個人ホームページ「指輪世界」のサイトを移行しました
サイト移行時の手順メモ
PowerShell で文字コード指定部分を書き換え
今思うと charset= にしたほうがよかった
param( [String]$in = "C:\yubiwa\converted2", [String]$out = "C:\yubiwa\converted3", [String]$from = "UTF-8", [String]$ISO2022JP = "ISO-2022-JP", [String]$shiftjis = "shift_jis", [String]$Shift_JIS = "Shift_JIS", [String]$to = "UTF-8" ) # 引数$from、$toから、文字コードを表すEncodingオブジェクトを生成 $enc_f = [Text.Encoding]::GetEncoding($from) $enc_t = [Text.Encoding]::GetEncoding($to) # 与えられたパス(c:\tmp\convert)から合致するファイルリストを再帰的に取得 Get-ChildItem $in -recurse | # 取得したファイルを順番に処理 ForEach-Object { # 取得したオブジェクトがファイルの場合のみ処理(フォルダの場合はスキップ) if($_.GetType().Name -eq "FileInfo"){ # 変換元ファイルをStreamReaderオブジェクトで読み込み $reader = New-Object IO.StreamReader($_.FullName, $enc_f) # 保存先のパス、保存先の親フォルダのパスを生成 $o_path = $_.FullName.ToLower().Replace($in.ToLower(), $out) $o_folder = Split-Path $o_path -parent # 保存先のフォルダが存在しない場合にフォルダを自動生成 if(!(Test-Path $o_folder)){ [Void][IO.Directory]::CreateDirectory($o_folder) } # 保存先ファイルをStreamWriterオブジェクトでオープン $writer = New-Object IO.StreamWriter($o_path, $false, $enc_t) # 変換元ファイルを順に読み込み、保存先ファイルに書き込み while(!$reader.EndOfStream){ $str = $reader.ReadLine() $str = $str.Replace($Shift_JIS, $to) $str = $str.Replace($shiftjis, $to) $str = $str.Replace($ISO2022JP, $to) $writer.WriteLine($str) } # ファイルをすべてクローズ $reader.Close() $writer.Close() } }
Google / Netlify で HSTS とかいうのをどうにかする
Google Domain でドメインを買う
[x]Permanent redirect (301)
[x]Forward path
[x]SSL On
合成レコードの方は不要。あったら消す
カスタムリソースレコードに @ A 1H 104.198.14.52 を追加
続けて www CNAME 1H ityou.info も足す
アップロードするフォルダに _headers ファイルを置いて deploy する。中身はテキストで Strict-Transport-Security: max-age=1000; includeSubDomains; preload