Hi there:

I've noticed a lot of web sites using this technique. I know this stuff always changes, but one potential caveat: the last I knew, search engines were either ignoring or ranking down anything after the xxxx.php in the URL when people use this structure.

Meaning, essentially,

http://www.something.com/script.php/some/other/thing

is not as good as

http://www.something.com/script/some/other/thing

from Google's point of view.

So, easier, yes, but it might give you some unwanted side effects. Again, this information might have changed, or even might have been wrong in the first place, but since mod_rewrite is so dead simple to use, IMO it's not worth the risk.

Maybe someone else can either clarify or refute my claim.

Cheers,

Marc
http://www.suzerain.com



Le 7 août 07 à 09:19, Paul Houle a écrit :

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! You can make your script display something different based on the path you enter by checking the superglobal $_SERVER["PATH_INFO"]. From simple if-then-else ladders to advanced frameworks, you can take it from there as you wish.

(2) You can remove the ".php" from your scripts by putting the following in your
.htaccess or apache configuration:

DefaultType application/x-httpd-php

Now if you have a script without an extension (say, "myscript") you can write

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



_______________________________________________
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

_______________________________________________
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