AWstats und S9Y mit mod_rewrite

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
luto
Regular
Posts: 21
Joined: Fri Feb 09, 2007 12:58 am
Contact:

AWstats und S9Y mit mod_rewrite

Post by luto »

Hallo zusammen,

ich habe S9Y im Root-Verzeichnis meines Webservers installiert, in dem auch der Ordner für die AWstats liegt. Um schöne URLs zu haben ist mod_rewrite aktiviert, was allerdings den unschönen Nebeneffekt hat, dass ich die AWstats nicht über die URL http://meinserver/awstats aufrufen kann.

Leider sind meine Kenntnisse was mod_rewrite angeht extrem begrenzt und ich wüsste gerne, ob es eine Möglichkeit gibt schöne URLs und trotzdem abrufbare Statistiken zu haben.

Vielen Dank für eure Hilfe!
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by yellowled »

Ins deutsche Forum verschoben. Bitte keine deutschen Beiträge in Subforen außerhalb „Generelles in Deutsch“. Danke :)

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by garvinhicking »

Hi!

Pack in dein AWStats verzeichnis mal eine .htaccess mit:

rewrite_engine Off

dann müsste es eigentlich gehen. Kann sein dass du auch gezielt http://blog/awstats/index.php aufrufen musst statt nur des Verzeichnisses.

GRüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
luto
Regular
Posts: 21
Joined: Fri Feb 09, 2007 12:58 am
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by luto »

Hi Garvin,

Danke für den Tipp, aber das klappt leider nicht, denn dann bekomme ich einen 500er Server error. Ich habe dann mal analog der .htacces im s9y-Verzeichnis

Code: Select all

RewriteEngine Off
gesetzt, aber dann lande ich trotzdem wieder auf der normalen Blog-Seite. Scheinbar überschreibt (oder vererbt) die .htaccess im Stammverzeichnis die Regeln der .htaccess im Unterverzeichnis.

Hat noch jemand Ideen?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by garvinhicking »

Hi!

Sorry, RewriteEngine war tatsächlich das korrekte.

Hast Du wie erwähnt direkt die index.php (?) per awstats/index.php aufgerufen?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
WebComPas
Regular
Posts: 101
Joined: Thu Nov 22, 2007 10:14 am
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by WebComPas »

Um nicht mit mehreren .htaccess-Dateien hantieren zu müssen, kann du für das AwStats-Verzeichnis auch einfach eine Ausnahme-Regel in den Rewrite-Regeln definieren. Dazu muss einfach Folgendes als erste Regel in der .htaccess eingefügt werden:

Code: Select all

RewriteRule ^awstats/ - [L]
MfG
Pascal
Last edited by WebComPas on Wed May 18, 2011 2:59 pm, edited 1 time in total.
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter http://www.it-blog.net
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by garvinhicking »

Hi WebComPas!

Hey, super. Das war mir auch noch nicht wirklich bekannt. Danke!

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
luto
Regular
Posts: 21
Joined: Fri Feb 09, 2007 12:58 am
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by luto »

Jetzt klappt es halb: wenn ich das awstats-Verzeichnis aufrufe kommt die Frage nach Nutzername und Kennwort, weil das Verzeichnis geschützt ist. Gebe ich die korrekten Daten ein, lande ich aber wieder auf der Blog-Startseite.

Könnt ihr gerne hier mal testen: http://www.lamours-toujours.de/awstats
Benutzer: test
Kennwort: test

Die .htaccess im Root-Verzeichnis sieht so aus:

Code: Select all

# BEGIN s9y
ErrorDocument 404 /index.php
DirectoryIndex /index.php

RewriteEngine On
RewriteBase /
RewriteRule ^awstats/ - [L]
RewriteRule ^serendipity_admin.php serendipity_admin.php [NC,L,QSA]
RewriteRule ^((archives/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+\.html)/?) index.php?/$1 [NC,L,QSA]
RewriteRule ^(authors/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/categories/([0-9;]+)\-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/authors/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(categories/([0-9;]+)\-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^archives([/A-Za-z0-9]+)\.html index.php?url=/archives/$1.html [NC,L,QSA]
RewriteRule ^([0-9]+)[_\-][0-9a-z_\-]*\.html index.php?url=$1-article.html [L,NC,QSA]
RewriteRule ^feeds/(.*) index.php?url=/feeds/$1 [L,QSA]
RewriteRule ^unsubscribe/(.*)/([0-9]+) index.php?url=/unsubscribe/$1/$2 [L,QSA]
RewriteRule ^approve/(.*)/(.*)/([0-9]+) index.php?url=approve/$1/$2/$3 [L,QSA]
RewriteRule ^delete/(.*)/(.*)/([0-9]+) index.php?url=delete/$1/$2/$3 [L,QSA]
RewriteRule ^(admin|entries)(/.+)? index.php?url=admin/ [L,QSA]
RewriteRule ^archive/? index.php?url=/archive [L,QSA]
RewriteRule ^(index|atom[0-9]*|rss|b2rss|b2rdf).(rss|rdf|rss2|xml) rss.php?file=$1&ext=$2
RewriteRule ^(plugin|plugin)/(.*) index.php?url=$1/$2 [L,QSA]
RewriteRule ^search/(.*) index.php?url=/search/$1 [L,QSA]
RewriteRule ^comments/(.*) index.php?url=/comments/$1 [L,QSA]
RewriteRule ^(serendipity\.css|serendipity_admin\.css)$ index.php?url=/$1 [L,QSA]
RewriteRule ^index\.(html?|php.+) index.php?url=index.html [L,QSA]
RewriteRule ^htmlarea/(.*) htmlarea/$1 [L,QSA]#RewriteCond %{REQUEST_URI} !-U
RewriteRule (.*\.html?) index.php?url=/$1 [L,QSA]

<Files *.tpl.php>
    deny from all
</Files>

<Files *.tpl>
    deny from all
</Files>

<Files *.sql>
    deny from all
</Files>

<Files *.inc.php>
    deny from all
</Files>

<Files *.db>
    deny from all
</Files>

# END s9y
Kann es daran liegen, dass der VHost das awstats-Verzeichnis mappt:

Code: Select all

<VirtualHost w.x.y.z.:80>
  ServerName lamour-toujours.de
  ServerAlias *.lamour-toujours.de
  ServerAdmin xxxxxxx@gmx.de
  DocumentRoot "/var/xxx/yyy/zzz/"
  SuexecUserGroup "zzz" "zzz"
  <Directory "/var/xxx/yyy/zzz/">
    <FilesMatch "\.(php)$">
      SetHandler fcgid-script
      FCGIWrapper /var/www/php-fcgi-scripts/zzz/lamour-toujours.de/php-fcgi-starter .php
      Options +ExecCGI
      Order allow,deny
      allow from all
    </FilesMatch>
  </Directory>
  Alias /awstats "/var/xxx/yyy/zzz/awstats/lamour-toujours.de"
  Alias /awstats-icon "/usr/share/awstats/icon/"
  ErrorLog "/var/customers/logs/zzz-error.log"
  CustomLog "/var/customers/logs/zzz-access.log" combined
</VirtualHost>
WebComPas
Regular
Posts: 101
Joined: Thu Nov 22, 2007 10:14 am
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by WebComPas »

Dass es an dem Alias in der VirtualHost-Konfiguration liegt, kann ich mir nicht vorstellen.

Eine mögliche Erklärung wäre, dass die Blog-Startseite nur deshalb ausgegeben wird, weil diese als 404-Fehlerseite angegeben ist. Leider kann ich das nicht jedoch prüfen, da der Link nicht funktioniert.
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter http://www.it-blog.net
luto
Regular
Posts: 21
Joined: Fri Feb 09, 2007 12:58 am
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by luto »

Mein Fehler. Es muss natürlich http://www.lamour-toujours.de/ heißen ;-) Das "s" schmuggelt sich ab und an bei mir dazwischen...
WebComPas
Regular
Posts: 101
Joined: Thu Nov 22, 2007 10:14 am
Contact:

Re: AWstats und S9Y mit mod_rewrite

Post by WebComPas »

Wie ich vermutet hatte: Die Blog-Startseite wird nur deshalb ausgegeben, weil diese als 404-Fehlerseite angegeben ist. Erkennbar ist dies daran, dass ein 404-Fehler an den Browser übermittelt wird.
Interessantes aus den Themenbereichen Computer, Internet und Programmierung unter http://www.it-blog.net
Post Reply