如果我正確理解你的問題,你在問什麼是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
實際上是默認選項。如果您看到其他一些輸出,則應將Wget的完整輸出與--debug
開關一起發佈。
你是否擁有你想要鏡像的原始網站?爲什麼不只是乾淨的網址開始?另外,你爲什麼要嘗試鏡像網站開始?爲了性能目的?爲什麼不只是在它前面有一個緩存代理? – thexacre
是的,我擁有它。該WP網站確實有乾淨的URL,但我無法讓鏡像站點擁有它們。 這是一個實驗。目標是提高性能,安全性,簡單性和可維護性。我希望能夠在祕密URL中託管WP站點,並將靜態版本部署到某種類型的自動擴展CDN。由於面向公衆的站點只是靜態文件,因此安全風險很小,CDN將處理擴展。 –
還有一些應用程序防火牆也可以進行緩存,例如CloudFlare,這些應用程序防火牆的複雜性非常低。您的網站不會完全脫機,但除非您計劃完全隱藏所有動態內容(即聯繫表單,評論表單,相關文章列表等),否則您將無法完全遮掩您的原始位置辦法。 – thexacre