<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18928">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>I&nbsp;have some rewrites for the SMF forum and 
they work just fine.
<P>The problem I'm having is that they are filling up my error log with "failed 
(20: Not a directory)" messages for some reason.</P>
<P>My rewrites are :</P>
<P>&nbsp;location <SPAN class=pun>/</SPAN><SPAN class=pln>forum</SPAN><SPAN 
class=pun>/</SPAN><SPAN class=pln> </SPAN><SPAN class=pun>{</SPAN><SPAN 
class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; root &nbsp;</SPAN><SPAN 
class=pun>/</SPAN><SPAN class=pln>usr</SPAN><SPAN class=pun>/</SPAN><SPAN 
class=pln>www</SPAN><SPAN class=pun>-</SPAN><SPAN class=pln>data</SPAN><SPAN 
class=pun>/</SPAN><SPAN class=pln>domain</SPAN><SPAN class=pun>.</SPAN><SPAN 
class=pln>com</SPAN><SPAN class=pun>/</SPAN><SPAN class=pln>httpdocs</SPAN><SPAN 
class=pun>;</SPAN><SPAN class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; 
</SPAN><SPAN class=kwd><FONT color=#00008b>if</FONT></SPAN><SPAN class=pln> 
</SPAN><SPAN class=pun>(!-</SPAN><SPAN class=pln>e $request_filename</SPAN><SPAN 
class=pun>)</SPAN><SPAN class=pln> </SPAN><SPAN class=pun>{</SPAN><SPAN 
class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; rewrite </SPAN><SPAN 
class=pun>^</SPAN><SPAN class=str><FONT 
color=#800000>/index\.php/</FONT></SPAN><SPAN class=pun>([</SPAN><SPAN 
class=pln>a</SPAN><SPAN class=pun>-</SPAN><SPAN class=pln>z</SPAN><SPAN 
class=pun>]+),([</SPAN><SPAN class=lit><FONT color=#800000>0</FONT></SPAN><SPAN 
class=pun>-</SPAN><SPAN class=lit><FONT color=#800000>9</FONT></SPAN><SPAN 
class=pun>]+)\.(\</SPAN><SPAN class=pln>w</SPAN><SPAN 
class=pun>+)/(\</SPAN><SPAN class=pln>w</SPAN><SPAN class=pun>+),(\</SPAN><SPAN 
class=pln>w</SPAN><SPAN class=pun>+)/(\</SPAN><SPAN class=pln>w</SPAN><SPAN 
class=pun>+)\.</SPAN><SPAN class=pln>html </SPAN><SPAN class=pun>/</SPAN><SPAN 
class=pln>index</SPAN><SPAN class=pun>.</SPAN><SPAN class=pln>php</SPAN><SPAN 
class=pun>?</SPAN><SPAN class=pln>$1</SPAN><SPAN class=pun>=</SPAN><SPAN 
class=pln>$2</SPAN><SPAN class=pun>.</SPAN><SPAN class=pln>$3</SPAN><SPAN 
class=pun>&amp;</SPAN><SPAN class=pln>$4</SPAN><SPAN class=pun>=</SPAN><SPAN 
class=pln>$5</SPAN><SPAN class=pun>&amp;</SPAN><SPAN class=pln>$6 </SPAN><SPAN 
class=kwd><FONT color=#00008b>last</FONT></SPAN><SPAN class=pun>;</SPAN><SPAN 
class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; rewrite </SPAN><SPAN 
class=pun>^</SPAN><SPAN class=str><FONT 
color=#800000>/index\.php/</FONT></SPAN><SPAN class=pun>([</SPAN><SPAN 
class=pln>a</SPAN><SPAN class=pun>-</SPAN><SPAN class=pln>z</SPAN><SPAN 
class=pun>]+),([</SPAN><SPAN class=lit><FONT color=#800000>0</FONT></SPAN><SPAN 
class=pun>-</SPAN><SPAN class=lit><FONT color=#800000>9</FONT></SPAN><SPAN 
class=pun>]+)\.(\</SPAN><SPAN class=pln>w</SPAN><SPAN 
class=pun>+)/(\</SPAN><SPAN class=pln>w</SPAN><SPAN class=pun>+),(\</SPAN><SPAN 
class=pln>w</SPAN><SPAN class=pun>+)\.</SPAN><SPAN class=pln>html </SPAN><SPAN 
class=pun>/</SPAN><SPAN class=pln>index</SPAN><SPAN class=pun>.</SPAN><SPAN 
class=pln>php</SPAN><SPAN class=pun>?</SPAN><SPAN class=pln>$1</SPAN><SPAN 
class=pun>=</SPAN><SPAN class=pln>$2</SPAN><SPAN class=pun>.</SPAN><SPAN 
class=pln>$3</SPAN><SPAN class=pun>&amp;</SPAN><SPAN class=pln>$4</SPAN><SPAN 
class=pun>=</SPAN><SPAN class=pln>$5 </SPAN><SPAN class=kwd><FONT 
color=#00008b>last</FONT></SPAN><SPAN class=pun>;</SPAN><SPAN 
class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; rewrite </SPAN><SPAN 
class=pun>^</SPAN><SPAN class=str><FONT 
color=#800000>/index\.php/</FONT></SPAN><SPAN class=pun>([</SPAN><SPAN 
class=pln>a</SPAN><SPAN class=pun>-</SPAN><SPAN class=pln>z</SPAN><SPAN 
class=pun>]+),([</SPAN><SPAN class=lit><FONT color=#800000>0</FONT></SPAN><SPAN 
class=pun>-</SPAN><SPAN class=lit><FONT color=#800000>9</FONT></SPAN><SPAN 
class=pun>]+)\.(\</SPAN><SPAN class=pln>w</SPAN><SPAN 
class=pun>+)/(\</SPAN><SPAN class=pln>w</SPAN><SPAN class=pun>+)/(\</SPAN><SPAN 
class=pln>w</SPAN><SPAN class=pun>+)\.</SPAN><SPAN class=pln>html </SPAN><SPAN 
class=pun>/</SPAN><SPAN class=pln>index</SPAN><SPAN class=pun>.</SPAN><SPAN 
class=pln>php</SPAN><SPAN class=pun>?</SPAN><SPAN class=pln>$1</SPAN><SPAN 
class=pun>=</SPAN><SPAN class=pln>$2</SPAN><SPAN class=pun>.</SPAN><SPAN 
class=pln>$3</SPAN><SPAN class=pun>&amp;</SPAN><SPAN class=pln>$4</SPAN><SPAN 
class=pun>&amp;</SPAN><SPAN class=pln>$5 </SPAN><SPAN class=kwd><FONT 
color=#00008b>last</FONT></SPAN><SPAN class=pun>;</SPAN><SPAN 
class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; rewrite </SPAN><SPAN 
class=pun>^</SPAN><SPAN class=str><FONT 
color=#800000>/index\.php/</FONT></SPAN><SPAN class=pun>([</SPAN><SPAN 
class=pln>a</SPAN><SPAN class=pun>-</SPAN><SPAN class=pln>z</SPAN><SPAN 
class=pun>]+),([</SPAN><SPAN class=lit><FONT color=#800000>0</FONT></SPAN><SPAN 
class=pun>-</SPAN><SPAN class=lit><FONT color=#800000>9</FONT></SPAN><SPAN 
class=pun>]+)\.(\</SPAN><SPAN class=pln>w</SPAN><SPAN 
class=pun>+)/(\</SPAN><SPAN class=pln>w</SPAN><SPAN class=pun>+)\.</SPAN><SPAN 
class=pln>html </SPAN><SPAN class=pun>/</SPAN><SPAN class=pln>index</SPAN><SPAN 
class=pun>.</SPAN><SPAN class=pln>php</SPAN><SPAN class=pun>?</SPAN><SPAN 
class=pln>$1</SPAN><SPAN class=pun>=</SPAN><SPAN class=pln>$2</SPAN><SPAN 
class=pun>.</SPAN><SPAN class=pln>$3</SPAN><SPAN class=pun>&amp;</SPAN><SPAN 
class=pln>$4 </SPAN><SPAN class=kwd><FONT color=#00008b>last</FONT></SPAN><SPAN 
class=pun>;</SPAN><SPAN class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; rewrite 
</SPAN><SPAN class=pun>^</SPAN><SPAN class=str><FONT 
color=#800000>/index\.php/</FONT></SPAN><SPAN class=pun>([</SPAN><SPAN 
class=pln>a</SPAN><SPAN class=pun>-</SPAN><SPAN class=pln>z</SPAN><SPAN 
class=pun>]+),([</SPAN><SPAN class=lit><FONT color=#800000>0</FONT></SPAN><SPAN 
class=pun>-</SPAN><SPAN class=lit><FONT color=#800000>9</FONT></SPAN><SPAN 
class=pun>]+)\.(\</SPAN><SPAN class=pln>w</SPAN><SPAN class=pun>+)\.</SPAN><SPAN 
class=pln>html </SPAN><SPAN class=pun>/</SPAN><SPAN class=pln>index</SPAN><SPAN 
class=pun>.</SPAN><SPAN class=pln>php</SPAN><SPAN class=pun>?</SPAN><SPAN 
class=pln>$1</SPAN><SPAN class=pun>=</SPAN><SPAN class=pln>$2</SPAN><SPAN 
class=pun>.</SPAN><SPAN class=pln>$3 </SPAN><SPAN class=kwd><FONT 
color=#00008b>last</FONT></SPAN><SPAN class=pun>;</SPAN><SPAN 
class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; </SPAN><SPAN 
class=pun>}</SPAN><SPAN class=pln>&nbsp;<BR>&nbsp; &nbsp; &nbsp;</SPAN><SPAN 
class=pun>}</SPAN><SPAN class=pln>&nbsp;<BR></SPAN></P><SPAN class=pln>
<P>The exact error message is :</P>
<P>[error] 75594#0: *1 open() 
"/usr/www-data/domain.com/httpdocs/forum/index.php/topic,27483.msg586060/topicseen.html" 
failed (20: Not a directory), client: XXX.XXX.XXX.XXX, server: domain.com, 
request: "GET /forum/index.php/topic,27483.msg586060/topicseen.html HTTP/1.1", 
host: "www.domain.com:8080"</P>
<P>Could someone please help me with this?</P></SPAN></FONT></DIV></BODY></HTML>