我可以下载/抓取整个 Typo3 网站作为静态站点来运行它,而无需 PHP 服务器和数据库吗?我只想将此快照作为纯 HTML 网站运行。
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
链接的转换将在最后完成,因此如果您在 wget 仍在下载时检查结果,您将看不到最终结果。
如果您访问Linux系统(如ubuntu),您可以使用wget命令行工具或“镜像”。
wget --mirror http://yoursite.com/
对于 Windows 等其他系统,也有一些类似的工具,只需尝试搜索“http 站点镜像”或“http 下载站点”之类的东西即可。
您可以使用 TYPO3 扩展 nc_staticfilecache 它将生成您网站的静态 HTML 文件。