Need some help with rewrite rule translation

mailinglisten at simonhoenscheid.de mailinglisten at simonhoenscheid.de
Fri Jun 14 09:44:08 UTC 2013


Thanks for the Detailed Information :-)

I have still problems with this role:

Client sends the first part of the urls, server rewrites it, and php 
delivers the picture.
I tried to escape \ and dots, but this does not help.
Server gives back a 404.

Then I activated the error_log with level notice and added rewrite_log 
on, but there is no log output.
Any hints?

Simon

Apache:

RewriteRule 
^image/resized/(\d+)/([0-9a-fA-F]{6}/|)(.+)_(\d+)(|m)x(\d+)(|m)(_.+|).(jpg|jpeg|png|gif)	resized/getByDimension.php?domainid=$1&objectid=$3&width=$4&height=$6&format=$9&random=$8&color=$2&maxwidth=$5&maxheight=$7 
[L]

nginx:

location / {
rewrite 
"^/image/resized/(\d+)/([0-9a-fA-F]{6}/|)(.+)_(\d+)(|m)x(\d+)(|m)(_.+|)\.(jpg|jpeg|png|gif)" 
/resized/getByDimension.php?domainid=$1&objectid=$3&width=$4&height=$6&format=$9&random=$8&color=$2&maxwidth=$5&maxheight=$7 
last;

}
Is there a fault?

Am 14.06.2013 11:15, schrieb Mark Alan:
> On Fri, 14 Jun 2013 09:58:12 +0200, mailinglisten at simonhoenscheid.de
> wrote:
> 
> Both solutions look interesting, I will have a look on it.
> 
> We use been successfully the "return no content=204" opiton:
> 
> location = /favicon.ico { access_log off; log_not_found off; expires
> 30d; try_files /sites/$server_name/files/favicon.ico $uri =204; }
> 
> Meaning that try_files first looks in a directory where we usually keep
> favicon.ico and logos (.png, .jpg, etc.), then it tries the user
> provied $uri and, if it does not find any then thows out a "no content"
> code (204).
> 
> There is no need to load one more module (Empty Gif Module) just to do
> that.
> 
> M.
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx



More information about the nginx mailing list