2010-02-15 51 views
1

目前,我有以下规则...追赶的“虚拟”目录,多层次与htaccess的

RewriteRule ^([^/]+)/([^/]*)(.htm)?$ index.php?filter=$1&page=$2 [L,QSA] 
RewriteRule ^([^/]+)/$ index.php?filter=$1 [L,QSA] 

这基本上赶上/dirname/page.htm什么

现在存在的机会,脚本将不得不拦截不同级别的路径,例如/dirname/twodirname/threedirname/page.htm

有没有办法做到这一点,并用一条规则处理PHP中的结果而不是一团糟在htaccess(和多个_GET变量生成)?

回答

1

你可以在PHP中处理URL没问题。几周前我有same question,查看接受的答案。

不过,不要让规则太笼统。任何类型的静态资源仍然应该直接访问,通过PHP传递它们是昂贵的。

+0

That works,thx。 – Meep3D 2010-02-15 19:44:51