웹사이트의 정적 아카이브를 생성하기 위해 wget을 사용할 때 문제가 있습니다

웹사이트의 정적 아카이브를 생성하기 위해 wget을 사용할 때 문제가 있습니다

wget나는 더 이상 업데이트를 계속하고 싶지 않은 여러 사이트의 정적 아카이브를 생성하기 위해 이 명령을 사용해 왔습니다 .

이 명령은 많은 사이트에서 잘 작동합니다.

wget --recursive --no-clobber --page-requisites --html-extension \
--convert-links --restrict-file-names=windows -e robots=off \
--domains example.com --no-parent http://www.example.com

그러나 한 사이트의 CSS 파일에 문제가 있습니다.

원본 사이트에서는 CSS가 다음과 같이 로드됩니다.

<link rel='stylesheet' id='cptch_stylesheet-css'  href='http://example.org/wp-content/plugins/captcha/css/style.css?ver=4.3.2' type='text/css' media='all' />

그러나 아카이브 사이트에서는 다음과 같이 변경됩니다.

<link rel='stylesheet' id='cptch_stylesheet-css'  href='wp-content/plugins/captcha/css/style.css@ver=4.3.2' type='text/css' media='all' />

내 질문은? @ 및 파일 이름을 style.css@ver=4.3.2. 로컬 파일 시스템에서는 제대로 작동하지만 웹 서버에 로드하면 CSS 파일에 .css 확장자가 없기 때문에 제공되지 않습니다.

나는 파일 이름을 바꾸고 HTML 파일을 편집할 수 있다는 것을 알고 있습니다(awk 스크립트를 작성할 수 있으므로 100개 이상의 파일을 수동으로 편집할 필요가 없습니다). 그러나 가능하다면 wget을 계속 사용하고 싶습니다.

--html-extension 매개변수와 같이 CSS 파일에 .css 확장자를 제공할 수 있는 wget 매개변수가 있나요?

관련 정보