내가 정확하게, 당신이를 Wget의 기본 동작이 무엇을 요구하고 당신의 질문을 이해합니다.
--adjust-extension
옵션이 전달 된 경우 Wget은 로컬 복사본에만 확장 프로그램을 추가합니다. 를 Wget에 대한 매뉴얼 페이지를 인용 :
--adjust-extension
If a file of type application/xhtml+xml or text/html is downloaded and the URL does not end with the regexp \.[Hh][Tt][Mm][Ll]?, this option will cause the suffix .html to be appended to the
local filename. This is useful, for instance, when you're mirroring a remote site that uses .asp pages, but you want the mirrored pages to be viewable on your stock Apache server. Another good
use for this is when you're downloading CGI-generated materials. A URL like http://example.com/article.cgi?25 will be saved as article.cgi?25.html.
을하지만, wget을 실제로 기본 옵션입니다 example.org/foo
/foo/index.html
로 저장 것을 요구하는 것 같다 무엇. 다른 출력물이 보이면 --debug
스위치를 사용하여 Wget의 전체 출력을 게시해야합니다.
미러링하려는 원본 사이트를 소유하고 있습니까? 왜 그냥 깨끗한 URL을 가지고 있지 않습니까? 또한 사이트를 처음으로 미러링하려는 이유는 무엇입니까? 성능 향상을 위해? 그냥 앞에 캐싱 프록시가있는 것이 아닌가? – thexacre
예, 소유하고 있습니다. WP 사이트에는 클린 URL이 있지만 미러 사이트에서 URL을 가져올 수 없습니다. 실험입니다. 목표는 성능, 보안, 단순성 및 유지 보수성을 향상시키는 것입니다. 비밀 URL에서 WP 사이트를 호스팅하고 정적 버전을 자동 정렬 CDN에 배포 할 수 있기를 원합니다. 공개 사이트가 정적 파일 일 뿐이므로 보안 위험이 거의 없으며 CDN이 확장을 처리합니다. –
CloudFlare와 같은 캐싱을 수행하는 응용 프로그램 방화벽이 있습니다.이 방화벽은 훨씬 적은 복잡성으로 대부분을 달성합니다. 귀하의 사이트가 완전히 오프라인 상태는 아니지만 모든 동적 컨텐츠 (예 : 문의 양식, 의견 양식, 관련 기사 목록 등)를 절대 숨기지 않으려면 귀하의 출처를 완전히 모호하게 할 수 없습니다. 방법. – thexacre