WordPress i dostęp do awstats

admin8th Jun 2007Archives,

ApacheDo każdej domeny, podpietej do konta na dreamhost (200 GB za parę gorszy) instalowane są statystyki Analog. Awstats jest perlowym skryptem, który oferuje statstyki szersze niż Analogowe. W wiki jest obszerny i przystępny poradnik dot. instalacji skryptu.

Działa z marszu, jednak problem pojawia się w przypadku korzystania z mod_rewrite, a ten wykorzystuje wiele CMS’ów – między innymi WordPress. Temat wielokrotnie poruszany na wielu forach: “Awstats – not accessible!!!” Rozwiazanie jest proste i samo się nasuwa:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(awstats|stats|failed_auth\.html)/?(.*)$ [NC]
RewriteRule ^.*$ - [L]
</IfModule> 

Dzięki wpisowi w .htaccess mamy dostęp zarówno do awstats jak i analog (umieszczanego w katalogu domain.com/stats/).
Tylko jedna uwaga. Taka reguła musi być wykonana przed resztą reguł CMS’a. Inaczej dostęp do statystyk nie będzie nadal możliwy.

[tags]apache, awstats, wordpress, dreamhost[/tags]

Ku pamięci :)