【发布时间】:2010-12-25 06:59:19
【问题描述】:
目前我无法在 url IE www.site.com/parent-page/child-page 中显示站点结构,而无需在根目录下创建子目录。除了创建子目录之外,有没有一种简单的方法来动态创建父子关系?
【问题讨论】:
标签: php .htaccess url-rewriting url-routing
目前我无法在 url IE www.site.com/parent-page/child-page 中显示站点结构,而无需在根目录下创建子目录。除了创建子目录之外,有没有一种简单的方法来动态创建父子关系?
【问题讨论】:
标签: php .htaccess url-rewriting url-routing
这真的取决于你在做什么。如果每个页面都有自己的脚本,那么目录结构可能有助于保持正常 - 我不确定是否有办法删除目录并仍然保持文件有序。
但如果您使用某种引导程序,您可以简单地将所有不存在的文件/目录重写为脚本。然后该脚本(或它调用的脚本)将负责解析请求并确定要显示的页面。
此示例 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 文档是一个很好的参考。
【讨论】: