Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

search engine friendly url's

Posted on 2002-06-18
13
Medium Priority
?
240 Views
Last Modified: 2006-11-17
Hi,

I am looking at ways of converting URL's to be search engine friendly.

now I know that in cold fusion and asp you can use a / instead of a ? in between your file and passed variables.

This IS possible on IIS 5 + CF and ASP, but I cant find a way to do it with PHP on IIS 5.  Can anybody help?

Thanks
0
Comment
Question by:mmc98dl1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
13 Comments
 
LVL 8

Expert Comment

by:us111
ID: 7087404
you can use url like that:
http://www.sddsdd.com/test.php/testdirectory/index.php

then print $QUERY_STRING
0
 
LVL 12

Author Comment

by:mmc98dl1
ID: 7088753
iis wont do this. we tested this IIS takes test.php as a directory name then looks for testdirectory and the file called index.php in there.


this means you need directories or virtuals.

we kinda thought it would work too - alas not.
0
 
LVL 5

Expert Comment

by:andriv
ID: 7090462
Take a look at this great article:

http://www.promotionbase.com/article.php?aid=485&pid=0
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 12

Author Comment

by:mmc98dl1
ID: 7092264
andriv - this is the kind of thing I have seen already.  fundamentally has the same problem, IIS always goes all the way to the end of the url - if there is no folder or file there it throw the 404.

this means that the first bit back to the SE is an HTTP 404 - not 200 OK. So the user will get a nice result as the 404 can process the page and give em the nice result they were after, but the SE gets 404 and thats not a good thing.
0
 
LVL 8

Expert Comment

by:us111
ID: 7092452
with Apache you have mod_rewrite which allows you to rewrite URLs. Maybe a same system works for IIS.
0
 
LVL 12

Author Comment

by:mmc98dl1
ID: 7092535
interesting, we havent seen it yet, but i dont think the big M would have thought about something like that do you?
0
 
LVL 8

Expert Comment

by:us111
ID: 7092562
0
 
LVL 8

Expert Comment

by:us111
ID: 7092564
0
 
LVL 12

Author Comment

by:mmc98dl1
ID: 7219449
us111 - works for asp. not php.

thanks anyway.
0
 
LVL 12

Author Comment

by:mmc98dl1
ID: 7498559
we have actually found an answer for this - do I need to post it?

What do I do with the question if noone answered it? do I delete it?
0
 
LVL 8

Expert Comment

by:us111
ID: 7499414
yes post it. it could be useful.

ask the EE community to PAQ the question & give it back to your points
0
 
LVL 12

Author Comment

by:mmc98dl1
ID: 7503026
if(isset($_SERVER['QUERY_STRING'])) {
       $_GET['path'] = "/" . ereg_replace("404;" . DI_HOST_NAME . "/", "", $_SERVER['QUERY_STRING']);
       if(substr($_GET['path'], strlen($_GET['path'])-1) == "/")
        $_GET['path'] = substr($_GET['path'],0,strlen($_GET['path'])-1);
      }

this gets the query string if there is one.

and we use IIS - the 404 is the php script that retreives the page from the DB, so basically feed the new URL to the 404.
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 7503510
PAQ'd and points refunded as proposed

modulo

Community Support Moderator
Experts Exchange
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Author Note: Since this E-E article was originally written, years ago, formal testing has come into common use in the world of PHP.  PHPUnit (http://en.wikipedia.org/wiki/PHPUnit) and similar technologies have enjoyed wide adoption, making it possib…
Developers of all skill levels should learn to use current best practices when developing websites. However many developers, new and old, fall into the trap of using deprecated features because this is what so many tutorials and books tell them to u…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question