Marc Slemko>>>>> Please try a simpler rewrite to see if it works at all.
I have used a simpler rewrite but the apache seems not works at all, I use the netscape gold 3 to test the reasult (http://www.mydomain.com/foo.html) , it still shows me the foo.html at e:/apache/users/foo.html. :( Now lets look at my config file and log files at nt4 apache 1.3.3. It seems two problems there, first in the rewrite.log it shows the rewrite_mod has did somethings, it has found the /foo.html and try to rewrite it, but it has just pass through to the initial uri /foo.html it should be pass through to fool.31.html. Same thing happened at querys fooabc.html and fool.52.html. Also the access.log has problems too, HTTP/1.0 ???? I am using the netscape gold 3 ??? It should be HTTP/1.1 enabled. ============httpd.conf================ ... ... NameVirtualHost 203.200.200.100 <VirtualHost 203.200.200.100> DocumentRoot "e:/apache/users/" servername www.mydomain.com RewriteEngine on RewriteRule ^foo\.html$ foo.31.html RewriteLog Logs/Rewrite.log RewriteLogLevel 9 </VirtualHost> ===========Rewrite.log================= #Now I try http://www.mydomain.com/foo.html, #apache rewrite my URL to http://www.mydomain.com/foo.html(no change). 203.200.200.200 - - [07/Nov/1998:10:10:09 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (2) init rewrite engine with requested uri /foo.html 203.200.200.200 - - [07/Nov/1998:10:10:09 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (3) applying pattern '^foo\.html$' to uri '/foo.html' 203.200.200.200 - - [07/Nov/1998:10:10:09 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (1) pass through /foo.html #Now I try http://www.mydomain.com/fooabc.html, #apache rewrite my URL to http://www.mydomain.com/fooabc.html(no change). 203.200.200.200 - - [07/Nov/1998:10:10:15 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (2) init rewrite engine with requested uri /fooabc.html 203.200.200.200 - - [07/Nov/1998:10:10:15 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (3) applying pattern '^foo\.html$' to uri '/fooabc.html' 203.200.200.200 - - [07/Nov/1998:10:10:15 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (1) pass through /fooabc.html #Now I try http://www.mydomain.com/foo.52.html, #apache rewrite my URL to http://www.mydomain.com/foo.52.html(no change). 203.200.200.200 - - [07/Nov/1998:10:11:39 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (2) init rewrite engine with requested uri /foo.52.html 203.200.200.200 - - [07/Nov/1998:10:11:39 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (3) applying pattern '^foo\.html$' to uri '/foo.52.html' 203.200.200.200 - - [07/Nov/1998:10:11:39 +1100] [www.mydomain.com/sid#7c9fe0][rid#c671b0/initial] (1) pass through /foo.52.html ============Access.log================ 203.200.200.200 - - [07/Nov/1998:10:10:09 +1100] "GET /foo.html HTTP/1.0" 200 25 203.200.200.200 - - [07/Nov/1998:10:10:15 +1100] "GET /fooabc.html HTTP/1.0" 404 277 203.200.200.200 - - [07/Nov/1998:10:11:39 +1100] "GET /foo.52.html HTTP/1.0" 404 277 If you need more infomations, please contact me. Thanks for the help. Regards Alex
