URL结构父对象与静态文件的关系

时间:2009-12-10 15:03:54

标签: php .htaccess url-rewriting url-routing

目前,我无法在网址www.site.com/parent-page/child-page中显示网站结构,而无需在根目录中创建子目录。除了创建子目录之外,还有一种简单的方法可以动态创建父对子关系吗?

1 个答案:

答案 0 :(得分:0)

这实际上取决于你在做什么。如果每个页面都是自己的脚本,那么目录结构可能有助于保持理智 - 我不确定是否有办法删除目录并仍然按顺序保存文件。

如果你使用某种类型的引导程序,你可以简单地将所有不存在的文件/目录重写为脚本。然后,该脚本(或它调用的脚本)将负责解析请求并确定要显示的页面。

此示例mod_Rewrite取自末尾of this Zend Framework section

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Apache的mod_rewrite文档是一个很好的参考。