Reply to Re: [PHP] mod_rewrite, apache2, php5RC1 and osx bsd

Your name:

Reply:


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

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация