Re: Not found regex

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Boyd, Todd M. wrote:
-----Original Message-----
From: Shawn McKenzie [mailto:nospam@xxxxxxxxxxxxx]
Sent: Monday, August 04, 2008 10:33 AM
To: php-general@xxxxxxxxxxxxx
Subject: Re:  Not found regex

Manoj Singh wrote:
Hi All,
Thanks for your replies.

Actually i am placing this regex in .htaccess file.
Here i have to redirect all the request to https if it is not for
ogg
file.
The complete code is:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^.+\.ogg$ //Need some tweaking here. I
know this
code works just opposite. Need your help here.
RewriteRule .* https://%{HTTP_HOST}/ [L]

Hope this helps to understand the problem.

Best Regards
Manoj Singh
It will be part of the condition syntax not the regex:

RewriteCond %{REQUEST_URI} !^.+\.ogg$

Maybe better as (not tested):

RewriteCond %{REQUEST_URI} !^[^\.]*\.ogg$

I'm pretty sure that a "." inside of a character set (the square
brackets []) doesn't need to be slashed. You're looking for "not a
backslash or a period" in that character set.

And btw... if you don't need to have the entire pathname returned (but
only whether or not it matches your condition), then you can trim the
fat off your regex and just use:

!\.ogg$


Todd Boyd
Web Programmer


Yes, the important part being !

-Shawn

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux