我的服务器上有大型joomla应用程序,我想将其实时视图迁移到另一个服务器。但由于服务器性能的原因,服务器管理员希望只有静态html/css网站与js最终,所以我不能复制整个网站。当然,手动获取来源不是一种选择,因为有很多网站,并且在每次文章更新时重新生成它将花费很多时间。
- 有办法吗?
- 我正在考虑使用缓存来实现这一点,你怎么看?如果缓存生成在我的服务器上,然后复制到目标服务器将做的工作(我认为不是因为不同的URL)?
- 有什么办法来处理这个问题吗?
我知道这很奇怪,但我必须这样做=/
您需要准备网站,删除动态元素,如联系表单,搜索框等…,然后:
nice wget --mirror -e robots=off --page-requisites --html-extension -nv --base=./ --convert-links --directory-prefix=./ http://www.example.com/
这将创建站点example.com的静态存档,在*nix系统上,位于当前目录下。
在google上搜索"joomla static archive"出现了这篇文章:http://vaasa.hacklab.fi/2013/11/28/howto-make-a-static-copy-of-joomla-site-with-wget/
Drupal相关文档也可能有助于理解该过程的某些方面:https://drupal.org/node/27882