Elliotte Harold wrote:
Paul Houle wrote:
There's an easy way to get 'friendly' URLs in PHP. There are two tricks involved:

(1) It seems to be a bit obscure that if you have a PHP script at

http://somewhere.com/myscript.php

the same script is called if you visit

http://somewhere.com/myscript.php/some/subdirectories.gif
http://somewhere.com/myscript.php/article/2007/07/07/hello-world

Try it!


Amazing! I did just try it and that actually works. You can use a PHP script to replace a directory. I thought there had to be something that easy, but I've never seen it done that way.

I think what Ken last suggested amounts to the same thing, but I couldn't quite see how his example actually worked.

Yes, they amount to the same thing, but one has the .php extension and one does not.

It was weird to me when pointed out at first. What the .htaccess setting is doing is telling Apache to process an entry that looks like 'news' as a php script. Also, "entries" here means a file or a directory segment. The key is knowing that apache parses from left to right, not the other way around. So as soon as it finds 'news', it passes control to that file as a php script and apache itself is now finished.


It is indeed pretty obscure. I wonder if this is documented anywhere?


Methinks its a basic apache thing.

--
Kenneth Downs
Secure Data Software, Inc.
www.secdat.com    www.andromeda-project.org
631-689-7200   Fax: 631-689-0527
cell: 631-379-0010

_______________________________________________
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