【问题标题】:Static version of Joomla site with wget带有 wget 的 Joomla 站点的静态版本
【发布时间】:2017-12-07 19:38:07
【问题描述】:

我需要创建一个 Joomla 网站的静态版本。我正在使用 wget 下载文件。但是下载的文件有一个指向实时站点的基本 url。

如果我删除标签,那么本地文件就会变得一团糟,因为对 css、javascript 等的引用以斜杠开头,Chrome 错误“不允许加载本地资源”

这里有一些来自下载站点的源代码:

<base href="http://www.example.com/" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Home - My Site</title>
<link href="/templates/mytemplate/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<link href="/templates/mytemplate/css/template.css" rel="stylesheet" type="text/css" />
<link href="/templates/mytemplate/css/custom.css" rel="stylesheet" type="text/css" />
<script src="/templates/mytemplate/js/template.js" type="text/javascript"></script>

有没有人知道如何为网站创建一个好的本地静态副本?我在 wget 中可能缺少什么设置?

【问题讨论】:

    标签: joomla static wget


    【解决方案1】:

    要制作网站的真正静态副本,您需要同时指定-k (--convert-links) 和-p (--page-requisites):

    $ cd <target-dir>
    $ wget -k -p http://www.example.com
    $ cd www.example.com
    $ firefox index.html
    

    不过,这不是 Joomla 特有的。

    【讨论】:

    • 是的,它是 -k 选项。我发现这是要使用的 wget 设置:wget -r -l 10 -k -p -t 5 -nc -E -X /folder1,/folder2/ -w 5 http://www.example.com
    猜你喜欢
    • 2017-03-03
    • 2021-12-27
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多