mod_rewrite seems like a messy business. How about naming your php
script without a .php extension and just have that be parsed with
php? Then, whatever path is appending to the script name that is
requested just acts as a query string/argument.
your php script would be
http://domain.com/mp3handler
and full requests would look like this
http://domain.com/mp3handler/music.mp3
mp3handler would just parse the full request string to find out what
mp3 was requested
your .htaccess file would be something like this:
<FilesMatch "^mp3hanlder$">
ForceType application/x-httpd-php
</FilesMatch>
I've found this to be an effective technique for creating clean urls.
-- Dell
On Dec 15, 2006, at 5:35 PM, Kenneth Downs wrote:
I'm guessing that this must be a common trick, but googling it did
not come up with an example that I could figure out.
Basically I'd like to put a link to what looks like an MP3 file,
but which is redirected to a script. The script determines if the
person is subscribed to that particular issue. If they are, it does
a readfile(), otherwise it does not.
I cannot do a simple force of mp3 files to be handled by PHP, or at
least I don't want to, because then I would need a file for every
mp3, and as the list comes out of a database, this would be
troublesome.
The basic problem I have is, not being familiar with mod_rewrite, I
find myself in the endless maze that everybody warns you about,
fiddling around and smashing fists on the table wondering why the
simplest !)(#(*#@ expression won't work.
What I'm looking for is for a URL like this:
http://www.example.com/path/path/somefile.mp3
to become:
http://www.example.com/path/path/index.php?
gp_page=media&file=somefile.mp3
Can anybody give me a clue here? Thanks.
<ken.vcf>
_______________________________________________
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