Looks to me like you're dealing with Apache rewrite rules, which goes beyond
the scope of PHP.

Mike Frazer



"Dr.Bob" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I have Apache on WinXP.
> That sounds great what you write here, but does this also work when, for
> example, I have that file index.php in www.mycompany.com and when I access
> the URL with www.mycompany.com/projects that he sees it as
> www.mycompany.com/index.php?var=projects ?
> Or does it only work when you go to the root of the site or subdir?
>
> Dr.Bob
>
>
> "Mike Frazer" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > What server are you running on?  In Apache, if you add any filename to
the
> > DirectoryIndex line, it will display that page from any directory
without
> > specifying the filename.  It comes default with pages like index.htm,
> > index.html and index.shtml.  If you add, for instance, index.php (some
> > distros have this by default, as well), then you can have it load that
> page
> > by default with no file listed on the address/location bar in our
browser.
> >
> > Mike
> >
> >
> >
> > "Dr.Bob" <[EMAIL PROTECTED]> wrote in message
> > 014501c1a98a$1f0cad30$9a3b40c3@drbob">news:014501c1a98a$1f0cad30$9a3b40c3@drbob...
> > Hi,
> > I'm trying to figure out how www.devshed.com does what I want to achieve
> > also, this is my point:
> >
> > my main URL (for example) is www.mycompany.com
> > I want the central page about our projects to be found under
> > www.mycompany.com/projects
> > and project LovePeaceAndBananas under
> > www.mycompany.com/projects/LovePeaceAndBananas
> >
> > I already know that this can be achieved by using the $PATH_INFO as
> > variables, to be used in de main file in the root of the site.
> > So far I have my Apache webserver accept files with no extention (index,
> in
> > stead of index.php) to be parsed as PHP. But if I look at the site of
> > DevShed, I don't see them using a file at all! I can't get it to work on
> my
> > local test system to make an URL like
> > www.mycompany.com/projects/LovePeaceAndBananas without the existens of a
> > file called 'projects'.
> > Can anyone tell me their 'trick'? (unfortunately, they don't show their
> page
> > source anymore like they used to do ...)
> >
> > Also, when I try to extract the variabeles from the $PATH_INFO I get
some
> > errors depending whether or not I end with a slash, and I do want to
make
> > this fool prove, so that when a site visitor deletes the slash at the
end,
> > it doesn't result in an error.
> >
> > This is the code I made:
>
> --------------------------------------------------------------------------
> --
> > ---
> > <?php
> > $var_array = explode("/",$PATH_INFO);
> > $words = array_unique ($var_array);
> > $total = count($words);
> > for ($i = 0; $i <= $total; $i++) {
> >     echo "variable " . $i . " = " . $var_array[$i]."<br>";
> >     }
> > ?>
>
> --------------------------------------------------------------------------
> --
> > ---
> >
> >
> > And when I call this file (localhost/index) like this:
> > http://localhost/index/one/two/three/
> >
> > This is my output:
>
> --------------------------------------------------------------------------
> --
> > ---
> > variable 0 =
> > variable 1 = one
> > variable 2 = two
> > variable 3 = three
> > variable 4 =
>
> --------------------------------------------------------------------------
> --
> > ---
> >
> > Ofcourse I don't need the variable 0 and 4, can someone tell me where
they
> > come from?
> > And, as said above, I get an Undefined Ofset-warning when I don't have a
> > closing slash at the end, how can I protect this?
> >
> > Phew -- a lotta lotta questions here, hope someone can help me to climb
> this
> > PHP-mountain:-)
> > Thanx in advance!
> > Dr.Bob
> >
> >
> >
> >
> >
> >
> >
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to