【发布时间】:2011-12-16 18:31:44
【问题描述】:
我有一个动态 PHP 网站,我需要将其转换为静态网站以提供给客户。我使用 wget 来提取文件,它完全符合我的需要。唯一的问题是..我之前的链接(谷歌索引的链接)没有文件扩展名。我使用 .htaccess 摆脱了 .php 文件扩展名。
所以我的一个 URL 看起来像这样: http://www.domain.com/about/
当我获得网站的静态版本时,它会将我的所有链接都更改为 .html
这可能很好,因为我可以使用 htaccess 摆脱该文件扩展名,因此我的所有链接都将与以前相同。好吧,每个页面中的所有内部链接都链接到 .html 版本。
如果用户访问 about.html,htaccess 有没有办法直接引导用户,它会在没有扩展名的情况下将他们带到 about?所以我所有的内部链接仍然有效吗?
或者你们对如何处理这个问题还有其他建议吗?
这是我使用的 wget 代码:
wget -k -K -E -r -l 10 -p -N -F -nH http://www.domain.com/
我怎样才能让它输出 .php 文件而不是 .html?
谢谢!
【问题讨论】:
标签: php html .htaccess dynamic static