私はwgetを使用してlocalhostにPHPテンプレートサイトのHTMLミラーを作成しています。一部のディレクトリが拡張されていないドキュメントにミラーリングされるのに問題があります。
この問題の原因は何ですか?
私は次のコマンドを使用しています:
$ wget -mk http://www.example.com/
答え1
この問題の原因は何ですか?
実際のサイトでは、常に拡張子が付いた文書を返すことを確認しましたか?これを必要とするプロトコルはなく、それを使用しないのが一般的です。文書タイプは、アドレスのサフィックスではなくhttpヘッダーによって決定されます。もちろん、ファイルブラウザする文書はファイル拡張子を使用して識別されるため、これは問題になる可能性があります。
たとえば、このページは文字通り http://unix.stackexchange.com/questions/124741/wget-corrupted-directories
次を使用して取得するwget
場合は次のように言います。wget-corrupted-directories
答え2
--html-extension
フラグはありません。
代わりに、次の構文を使用することをお勧めします。
wget \
--recursive \
--no-clobber \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--domains website.org \
--no-parent \
www.website.org