动态网站转静态:如何将虚拟目录作为页面和父级

动态网站转静态:如何将虚拟目录作为页面和父级

假设我有一个动态网站,其中有虚拟目录,也可以作为页面。

动态网站生成如下 URL:

  • 类别
    • 儿童页面
  • 接触

因此,主页是一个页面,类别是孩子所在的页面。

所有页面均已选择名称,无法更改。

我需要暂时将这个动态网站“作为静态网站”来提供。所以我过去常常wget获取文件。

最后,我必须使用它apache2.4来提供这些页面。

现在,如何使用 Apache 映射这些类别页面?

事实上,如果我使用真实文件夹来表示类别页面,我就无法再访问它们(只能访问主页、联系人和子页面)。

如果我使用文件来表示类别页面,我可以访问它们,但我无法再访问子页面……

我尝试使用别名(即使我无法在生产中访问httpd.conf),就像这样:

  • Alias "/category-1/page" "/home/www/category-1-folder/page"

但类别页面再次无法访问……

答案1

下面的方法应该有效:

www.site.com/home => /var/www/html/home/index.html
www.site.com/categories => /var/www/html/categories/index.html
www.site.com/categories/abc => /var/www/html/categories/abc/index.html

另一种选择是使用Rewrite模块对 URL 进行内部重写。

相关内容