Forum Moderators: phranque
RewriteRule (^(dir1¦dir2)/dir3/(page1¦page2)-([0-9])+\.jpg$) /test.php?src=$1 [L]
Now if i want to use back references in RewriteCond then am i correct in guessing them like this:-
$1 = dir1/dir3/page1-001.jpg
$2 = dir1
$3 = page1
$4 = 001
If so, i can use them in RewriteCond like
RewriteCond %{HTTP_REFERER}!^http://example\.com/$2/dir4/$3-$4\.htm [NC]
Milan
To determine back-reference variable numbers, count the left parentheses.
You can use back-references only in the test-string on the left side of a RewriteCond, and not in the pattern on the right.
Also, be aware that if you use the "Referer is NOT" construct, you must make provisions in the logic so that the code behaves correctly when the referer is blank, which it will be quite often, even for legitimate requests.
Jim
[edited by: jdMorgan at 4:34 pm (utc) on Aug. 2, 2007]