Frederic Wenzel wrote:
[color=blue]
> Chris Hope schrieb:
>[color=green]
>> If you're on Apache you can either use mod_rewrite or set the
>> application type like so:
>>
>> (...)
>> application type:
>> <Location /myprog>
>> ForceType application/x-httpd-php
>> </Location>
>>
>> In the case of setting the application type you'd create the php
>> script without a filename extension (ie so it's just called
>> "myprog"). I personally prefer to use mod_rewrite but have used the
>> other method in the past.[/color]
>
> In fact, you should avoid this if possible. It's quite "dirty" as you
> can't see that it's a php file anymore and you have to do this for
> every location you want to use. Mod_rewrite is much more flexible.[/color]
Which is part of the reason I don't use it anymore. When I first started
using that method I don't think I was aware of mod_rewrite
There is another method I have used which allows you to keep the
filename extension on the original file, using aliases, and you can
still make it "look like a directory":
Alias /foo /path/to/foo.php
[color=blue]
> There are servers that don't have it enabled though. In this case I
> can see why you used it.[/color]
I've always hosted the sites I do this sort of stuff on on my own
servers, or servers I manage. But as I mentioned I wasn't originally
aware of mod_rewrite or the power and flexibility you have with it. The
other nice thing with mod_rewrite is you don't have to bother writing
code to parse the uri.
--
Chris Hope |
www.electrictoolbox.com |
www.linuxcdmall.com