Shell脚本实现网站静态化

发布于 2016-07-18 作者 [重庆SEO]

更新于 2016-08-30

思路简单清晰,使用curl或wget抓取页面生成静态页面,方法来自http://zhangge.net/5095.html

DEMO:

静态化sitemap.html
wget http://seonoco.com/index.php/sitemap.html -O /www/seonoco.com/sitemap.html
静态化首页
wget http://seonoco.com/index.php/index.html -O /www/seonoco.com/index.html
比PHP生成静态的方法是不是简单太多了。再配合crontab定时任务间隔时间自动执行一下。

关于demo的解释,因为网站前台使用了伪静态,如果不要index.php 直接生成会出现空文档。

另外,如果你的nginx/apache服务器设置过屏蔽wget或curl的配置,需要伪造一下UA,关于curl/wget伪造UserAgent可查看这里

重要的一点:请根据自己的项目实际情况改善和选择适合的方法。