Vincent Bray wrote:
> On 08/03/07, Norman Khine <[EMAIL PROTECTED]> wrote:
>> <VirtualHost *:80>
>> ServerName domain.com
>> ServerAlias www.domain.com
>> RewriteEngine On
>> #DenyHosts Rules
>> RewriteMap hosts-deny txt:/home/user/apache/hosts.deny
>> RewriteCond ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND [OR]
>> RewriteCond ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND [OR]
>> RewriteCond ${hosts-deny:%{HTTP:true-client-ip}|NOT-FOUND}
>> !=NOT-FOUND
>> RewriteRule ^/.* - [F]
>> #AWStats Rules
>> RewriteRule ^/awstats/(.*) /awstats/$1 [L,PT]
>> RewriteRule ^/awstatsclasses/(.*) /awstatsclasses/$1 [L,PT]
>> RewriteRule ^/awstatscss/(.*) /awstatscss/$1 [L,PT]
>> RewriteRule ^/awstatsicons/(.*) /awstatsicons/$1 [L,PT]
>> #Zope Rules
>> RewriteRule ^/(.*)
>> http://domain.com:4080/VirtualHostBase/http/domain.com:80/shops/shop1/VirtualHostRoot/$1
>>
>> [L,P]
>> Alias /awstatsclasses "/usr/share/webapps/awstats/6.5-r1/htdocs/"
>> Alias /awstatscss "/usr/share/webapps/awstats/6.5-r1/htdocs/css/"
>> Alias /awstatsicons "/usr/share/webapps/awstats/6.5-r1/htdocs/icon/"
>> Alias /icon "/usr/share/webapps/awstats/6.5-r1/htdocs/icon/"
>> ScriptAlias /awstats/
>> "/usr/share/webapps/awstats/6.5-r1/hostroot/cgi-bin/"
>> #Logs
>> ErrorLog /var/log/apache2/domain_error.log
>> CustomLog /var/log/apache2/domain_access.log combined
>> RewriteLog /var/log/apache2/domain_rewrite_log
>> RewriteLogLevel 9
>> </VirtualHost>
>>
>>
>> The RewriteLog does not give me any information as the site returned
>> when I go to http://domain.com/awstats is the one from the Zope server
>> and then I get a Zope Error that the page is not found.
>>
>> If I remove the Rule for zope, and then go to http://domain.com/awstats
>> it works fine.
>
> Could you post a rewrite log of a request for /awstats? Your last post
> didn't include that and if as you say requesting /awstats proxies the
> request to zope, then your rewrite rules must be running, in one form
> or other.
>
> Also, did you try my initial suggestion of putting a negative
> condition for /awstats prior to the proxy rule?
>
> # No anchor before awstats
> RewriteCond %{REQUEST_URI} !awstats
> RewriteRule ^/(.*)
> http://domain.com:4080/VirtualHostBase/http/domain.com:80/shops/shop1/VirtualHostRoot/$1
>
> [L,P]
>
Nice one Vincent, many thanks the RewriteCond %{REQUEST_URI} !awstats
did the trick.
Thank you all.
Regards
Norman
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]