|
Posted by "Richard Lynch" on 11/10/05 23:36
On Wed, November 9, 2005 10:36 pm, Dan Rossi wrote:
> Hi there, ive been having issues with mod_rewrite and apache2 with PHP
> 5.1RC1. I have googled the php bugs and people have been experiencing
> the same issue however the php people cant see to reproduce the bug.
> Its most definately doing it for me, here is a rewrite rule i have
> setup, if i [L] to a php script, it either tries to download the faked
> url file or hangs. I reverted back to 5.1.0b2 and it works fine ??
> What do i do ?
>
> RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.+\.(video))$
> ../../phpscript.php
I should think all those .* should be .+ instead...
I mean, if somebody surfs to this URL:
http://example.com//////example.video
Do you really want that to hit ../../phpscript.php
This probably will not fix your bug, mind you, but it's probably worth
trying just to see.
I think you could also lose all those ()s in the Regex, as you don't
seem to be doing anything with them. Or perhaps mod_rewrite collects
them and passes them in to phpscript.php somehow?
You could also consider using:
[^/]* instead of . because, after all, .* does match /, so maybe you
are confusing the Regex so that:
//////////example.video actually matches your pattern, even though you
really don't want it to.
I haven't used mod_rewrite enough to know what pattern system it uses,
so I could be full of [bleep] here.
If all else fails, consider not using mod_rewrite at all, and having a
ForceType on some convenient directory to change that directory into a
PHP script.
For example, suppose you now have:
~/videos/*.video
with a zillion video files in there for the *
mkdir video_files
mv videos/*.video video_files
rmdir videos
cp phpscript.php videos
echo -e "<Files videos>\nForceType application/x-httpd-php\n</Files>"
> .htaccess
Now, your "videos" directory is *REALLY* your phpscript.php, but it
just *looks* like a directory in the URL.
You'd need to change phpscript.php to read the videos (or whatever it
does to them) from "/video_files/" instead of where they are now.
--
Like Music?
http://l-i-e.com/artists.htm
Navigation:
[Reply to this message]
|