wgetのみでサイトを丸ごと静的ファイルに保存する

無意味にPHPで作られたサイトを静的ファイルに保存しようと思ったが、あまりプログラミングはしたくないので、wgetで外側から取る方法でやってみた。

wget --mirror \
     --page-requisites \
     --quiet --show-progress \
     --no-parent \
     --convert-links \
     --adjust-extension \
     --no-host-directories \
     --execute robots=off \
     http://example.com

--adjust-extension を付けないといけなかった。 /path/to にコンテンツがあり、 /path/to/a.txt にもコンテンツがあったから。いやしかし、拡張子がないとデフォルトでディレクトリ扱いになるのかな?そこは検証したほうがいいと思う。

保存したファイルはnginxを通して適切にパスを解決してあげることで、従来のサイトを傷つけることなくファイルを提供できるかなと。

https://qiita.com/suin/items/7241135f1684636652ac

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA