On Aug 5, 2007, at 1:42 PM, Elliotte Harold wrote:

For the system I'm designing that simply won't work. In Java servlet environments it's relatively trivial to map one servlet to an entire directory structure, so that it handles all requests for all pages within that hierarchy.

Is there any *reasonable* way to do this in PHP?

Here's an example of how to do it without using mod_rewrite. The basic idea is to build a front-controller that parses the $_SERVER ['PATH_INFO'] variable, and delegates the request appropriately for your application.

http://www.zend.com/zend/trick/tricks-apr-2003-urls.php

* gotcha: I've had problems getting this to work when php is installed as a CGI.


The only way I've ever seen is what WordPress does: use mod_rewrite [...] I am impressed by this hack, but it's way too kludgy for me to be comfortable with.

I agree, I'm not fond of the mod_rewrite solution. However, I've found that to be the only reliable method when php is running as a CGI.

-- Dell


_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to