aliasmatch

Bash, Shell, PHP, Python, Perl, CGI
xytrox
Posts: 38
Joined: 2002-10-13 03:04
Location: Malsch

aliasmatch

Post by xytrox »

hi...

hab ein kleines problem mit dem aliasmatch...
hier der vhost eintrag:

Code: Select all

        ServerName subdomain.domain.de
        DocumentRoot /home/www/log

        AliasMatch ^/(21[0-9]{4})/(.*) /home/www/inetroot/$1/statistik/$2

        <DirectoryMatch "^/home/www/inetroot/[0-9]{6}/statistik/">
                Options +FollowSymlinks
                AllowOverride All
        </DirectoryMatch>
jetzt hab ich leider das problem, dass wenn ich

subdomain.domain.de/21irgendwas

aufrufe, bekomme ich einen 404 error zurück...
rufe ich

subdomain.domain.de/21irgendwas/ <--- (mit letzten slash)

auf, dann funktioniert das ganze...


was hab ich da falsch gemacht?? *grübel*
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09

Re: aliasmatch

Post by majortermi »

xytrox wrote:

Code: Select all

        ServerName subdomain.domain.de
        DocumentRoot /home/www/log

        AliasMatch ^/(21[0-9]{4})/(.*) /home/www/inetroot/$1/statistik/$2

        <DirectoryMatch "^/home/www/inetroot/[0-9]{6}/statistik/">
                Options +FollowSymlinks
                AllowOverride All
        </DirectoryMatch>
jetzt hab ich leider das problem, dass wenn ich

subdomain.domain.de/21irgendwas

aufrufe, bekomme ich einen 404 error zurück...
rufe ich

subdomain.domain.de/21irgendwas/ <--- (mit letzten slash)

auf, dann funktioniert das ganze...
Stimmt. Schau dir doch einfach mal an, was da steht
/21irgendwas matcht ja auch nicht, dazu müsste die RegExp ja ^/(21[0-9]{4}) bzw ^/(21[0-9]{4})/?(.*)? heißen. Letzteres könnte funktionieren, bin mir da aber gerade nicht sicher.

Ggf. einfach mit einer RewriteRule den Aufruf ohne "/" abfangen:

RewriteEngine On
RewriteRule ^/(21[0-9]{4})$ /$1/ [R]

Das sollte funktionieren.
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
xytrox
Posts: 38
Joined: 2002-10-13 03:04
Location: Malsch

Re: aliasmatch

Post by xytrox »

jo...

thx termi... hat geklappt ;)

bye und bis später