1 2 3 | RewriteCond %{HTTP_REFERER} !^http://fia181-83\.dsl\.hccnet\.nl/ [NC] RewriteRule \.(jpe?g|gif|bmp|png)$ images/images.php?pic=%{REQUEST_URI}&ext=$1&info=1 [L] |
1 2 | [Mon Dec 12 17:37:44 2005] [error] Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting |
1 2 3 4 5 6 7 8 9 10 11 | $pic = imagecreatefromjpeg($pic); header("Content-type: image/jpeg"); $white = imagecolorallocate($pic,0,0,0); $Y1 = imagesy($pic); $X1 = imagesx($pic); $X2 = $X1*0.015; $Y2 = $Y1*0.87; imagestring($pic,2,$X2,$Y2,"stukje tekst",$white); imagejpeg($pic); ?> |
maar dat doet hij toch:quote:Op maandag 12 december 2005 17:50 schreef RM-rf het volgende:
nu wordt deze rule voor ieder request uitgevoerd ..... maar de doorverwijzing is zelf ook weer een request en daarvoor wordt die dan ook uitgevoerd ...
je komt dus in een eindeloze loop terecht, waar ieder request opniwu wordt uitgevoerd..
de beste oplossing is om die rewrite rule enkel bij request voor bestanden met extensie .jpg / .jpeg / .gif of .png uit te voeren en dus niet voor bestanden met extensie .php
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#348e748/initial] (3) [per-dir c:/program files/apache group/apache/htdocs/] applying pattern '\.(jpe?g|gif|bmp|png)$' to uri 'apache_pb.gif' 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#348e748/initial] (4) RewriteCond: input='c:/program files/apache group/apache/htdocs/apache_pb.gif' pattern='.*jpg$|.*gif$|.*png$' => matched 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#348e748/initial] (4) RewriteCond: input='' pattern='!^http://fia181-83\.dsl\.hccnet\.nl/' => matched 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#348e748/initial] (2) [per-dir c:/program files/apache group/apache/htdocs/] rewrite apache_pb.gif -> /images/images.php?pic=/apache_pb.gif&ext=gif&blaat= 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#348e748/initial] (3) split uri=/images/images.php?pic=/apache_pb.gif&ext=gif&blaat= -> uri=/images/images.php, args=pic=/apache_pb.gif&ext=gif&blaat= 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#348e748/initial] (1) [per-dir c:/program files/apache group/apache/htdocs/] internal redirect with /images/images.php [INTERNAL REDIRECT] 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#3491178/initial/redir#1] (3) [per-dir c:/program files/apache group/apache/htdocs/] strip per-dir prefix: c:/program files/apache group/apache/htdocs/images/images.php -> images/images.php 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#3491178/initial/redir#1] (3) [per-dir c:/program files/apache group/apache/htdocs/] applying pattern '\.(jpe?g|gif|bmp|png)$' to uri 'images/images.php' 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#3491178/initial/redir#1] (1) [per-dir c:/program files/apache group/apache/htdocs/] pass through c:/program files/apache group/apache/htdocs/images/images.php 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#34d15b0/initial] (3) [per-dir c:/program files/apache group/apache/htdocs/] strip per-dir prefix: c:/program files/apache group/apache/htdocs/apache_pb.gif -> apache_pb.gif 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#34d15b0/initial] (3) [per-dir c:/program files/apache group/apache/htdocs/] applying pattern '\.(jpe?g|gif|bmp|png)$' to uri 'apache_pb.gif' 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#34d15b0/initial] (4) RewriteCond: input='c:/program files/apache group/apache/htdocs/apache_pb.gif' pattern='.*jpg$|.*gif$|.*png$' => matched 127.0.0.1 - - [14/Dec/2005:14:32:01 +0100] [example.com/sid#515888][rid#34d15b0/initial] (4) RewriteCond: input='' pattern='!^http://fia181-83\.dsl\.hccnet\.nl/' => matched |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |