【问题标题】:How to change php/mysql site to static site [closed]如何将 php/mysql 站点更改为静态站点 [关闭]
【发布时间】:2014-05-04 19:20:24
【问题描述】:

我的服务器上有大型 joomla 应用程序,我想将其实时视图迁移到另一台服务器。但是由于服务器性能的原因,服务器管理员最终只想要带有 js 的静态 html/css 站点,所以我无法复制整个站点。当然,手动获取资源不是一种选择,因为有很多网站,并且每次文章更新都需要很长时间才能再次生成它。

  1. 有办法吗?
  2. 我正在考虑使用缓存来实现这一点,你觉得呢?如果在我的服务器上生成的缓存然后复制到目标服务器就可以完成这项工作(我认为不是因为 URL 不同)?
  3. 有什么办法可以解决这个问题吗?

我知道这很奇怪,但我必须以某种方式做到这一点 =/

【问题讨论】:

  • 不,没有办法将 Joomla 网站迁移到基本的静态 html/css 网站。
  • 查看下面的 sfyns 答案。

标签: php html performance caching joomla


【解决方案1】:

您需要准备网站,删除联系表单、搜索框等动态元素,然后:

nice wget --mirror -e robots=off --page-requisites --html-extension -nv --base=./ --convert-links --directory-prefix=./ http://www.example.com/

这将在当前目录中的 *nix 系统上创建站点 example.com 的静态存档。

谷歌搜索“joomla 静态存档”发现了这个帖子:http://vaasa.hacklab.fi/2013/11/28/howto-make-a-static-copy-of-joomla-site-with-wget/

Drupal 相关文档也可能有助于理解流程的某些方面:https://drupal.org/node/27882

【讨论】:

  • 非常感谢,我不知道这样 - 我会试试的
  • 它工作正常你是老板
猜你喜欢
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-18
  • 2012-09-18
  • 2012-02-09
  • 2010-09-12
  • 1970-01-01
相关资源
最近更新 更多