質問: jpg、jpeg、html、cgi)、これらは常に拒否されます。これを回避する方法はありますか?
回答: ダウンロードが許可されていない場合、wgetがsubpage13.htmlのコンテンツ(およびリンク先のjpg)を知っていることをどのように期待しますか。 htmlを許可し、必要なものを取得して、不要なものを削除することをお勧めします。あなたのcgiが拒否されている理由がよくわかりません... wgetによるエラー出力はありますか?おそらくwget verbose(-v)参照してください。別の質問としては最適かもしれません。とはいえ、帯域幅とダウンロードロットを気にしない場合は、後で不要なものを削除してもかまいません。また、--html-extensionmanページから: -e --html-extension タイプがapplication/xhtml + xmlまたはtext/htmlのファイルがダウンロードされ、urlがregexp。[hh] [tt] [mm] [ll]?で終わっていない場合、このオプションは.htmlのサフィックスをローカルファイル名に追加されます。これは、たとえば、.aspページを使用するリモートサイトをミラーリングしているときに、ミラーリングされたページを在庫のapacheサーバーで表示できるようにする場合に便利です。これのもう1つの有効な使用法は、cgiが生成した資料をダウンロードする場合です。 http://site.com/article.cgi?25 のようなurlは、article.cgi?25.htmlとして保存されます。 この方法で変更されたファイル名は、サイトを再ミラーリングするたびに再ダウンロードされます。wgetはローカルx.htmlファイルがリモートurl xに対応していることを認識できないためです(urlがタイプの出力を生成することをまだ認識していないため) text/htmlまたはapplication/xhtml + xml。この再ダウンロードを防ぐには、-kおよび-kを使用して、ファイルの元のバージョンがx.origとして保存されるようにする必要があります。 --restrict-file-names=unixもそれらのcgiのurlのために役立つかもしれません...