假设我有一个动态网站,其中有虚拟目录,也可以作为页面。
动态网站生成如下 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 进行内部重写。