将整个Typo3网站作为静态网站

时间:2014-10-09 11:17:47

标签: typo3

我可以下载/获取整个Typo3网站作为静态网站,无需PHP服务器和数据库即可运行它吗?我只想将此快照作为纯HTML网站运行。

4 个答案:

答案 0 :(得分:3)

适用于Windows / Linux / Android

我经常使用以下工具来克隆静态html网站...

http://www.httrack.com/

答案 1 :(得分:2)

如果您访问Linux系统(如ubuntu),您可以使用wget命令行工具或“镜像”。

wget --mirror http://yoursite.com/

对于像Windows这样的其他系统,还有一些工具,只是尝试搜索“http site mirror”或“http download site”之类的东西。

答案 2 :(得分:1)

您可以使用TYPO3扩展名nc_staticfilecache,它将生成您网站的静态HTML文件。

答案 3 :(得分:1)

wget 是一个非常强大的工具。重要的是,您可以将站点内的 URL 转换为 wget 可以按需执行的相对 URL (-k)。

您可以通过禁用网络连接并检查站点内的链接是否仍然有效以及所有资产(例如图像、JavaScript 文件等)是否从您的本地副本加载来检查结果。

这是我通常使用的:

# -E : change extension, e.g. convert HTML file to .html
# -p : download requisites (e.g. images, JavaScript etc.)
# -nc: no-clobber : do not overwrite
# -m : mirror (means download recursive, etc.)
# -k : convert links to local links
wget -E -p -nc -m -k <url>

例如

wget -E -p -nc -m -k https://example.com
  • 您还可以更具体地代替 -m(-m 等于 -r -N -l inf --no-remove-listing,请查看手册页)。
  • 不确定您是否需要 -nc,我不记得我为什么使用它。
  • 您肯定需要 -k(除非您将使用相同的域托管下载)* 和 -p 来下载所有资产。
  • -E 对于没有网络服务器的本地查看更为重要,如果您将结果托管在网络服务器上,则不需要它。

链接的转换会在最后完成,所以如果你在 wget 还在下载的时候查看结果,你将看不到最终的结果。