我需要创建一个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中我可能缺少什么设置?
答案 0 :(得分: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特有的。