hi
RewriteRule ^/stats(.*) /reports/%{SERVER_NAME}$1
but it only forwards to /_document_root_/reports/virtualhost.com
as I see on rewrite log then reports 404
so Alias /reports /var/reports has no effect
how to enable rewrite and then alias to change document_root path ?¿
thanks,
jaume.
Craig Sanders wrote:
> On Mon, Sep 04, 2000 at 06:20:09PM +0000, Jaume Teixi wrote:
> > I'm still getting 404 RewriteLog shows:
> >
> > ' pattern='^www\.[^.]+$' => not-matched
> >
> > whats happening ?
>
> i wasn't paying enough attention to your rules. they can't work as
> written. you want to look at the SERVER_NAME variable, not HTTP_HOST.
>
> also, turn on mod_rewrite logging, and increase the log level to help
> diagnose any faults. the rule below is untested, you'll probably have to
> tweak it a bit to get it working.
>
> remember to set loglevel back to 0 or 2 or whatever once you've got it
> working. high logging levels will slow down your apache server.
>
> try something like:
>
> RewriteLog "/var/log/apache/rewrite.log"
> Rewrite Loglevel 9
>
> RewriteEngine on
> RewriteRule ^/stats(/.*) /reports/%{SERVER_NAME}$1
>
> alternatively:
>
> RewriteRule ^/stats/(.*) /reports/%{SERVER_NAME}/$1
>
> (without testing, i'm not sure which form is better).
>
> you still need the Alias definition from my last message.
>
> then make sure that your stats processing software puts the results in a
> subdirectory under /var/reports which has exactly the same name as the
> ServerName keyword in the the <VirtualHost>...</VirtualHost> config.
>
> e.g. if you have a virtual host with ServerName www.foo.com then the
> reports for that host should go in /var/reports/www.foo.com/
>
> craig
>
> --
> craig sanders
--
Jaume Teixi
Administrador de Sistemes
6TEMS - Ducform, SA
http://www.6tems.com
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]