获取整个 Typo3 网站作为静态网站

问题描述 投票:0回答:4

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

typo3
4个回答
4
投票

适用于 Windows/Linux/Android

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

http://www.httrack.com/


3
投票

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 仍在下载时检查结果,您将看不到最终结果。


1
投票

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

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

对于 Windows 等其他系统,也有一些类似的工具,只需尝试搜索“http 站点镜像”或“http 下载站点”之类的东西即可。


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.