hi,
Kann mir jemand helfen?
Es genügt eine Regel:
PicoBello
RewriteRule ^.*.htm /cgi-bin/bello.cgi
unter der Annahme, dass in der Anforderung steht "schreibe jeden REQUEST_URI um, der auf '.htm' endet.
Das setzt natürlich weiterhin voraus, dass es serverseitig eine Tabelle gibt, die zu jedem REQUEST_URI den entsprechenden Inhalt bereithält. Wozu das Parametergefrickel, mein System "Pico" ist zwar noch nicht fertig, aber anschauen und ein bischen testen kannst Du schonmal
Pico steht mit o.g. RewriteRule
Viele Grüße, Horst
Für die Perler
#!/usr/bin/perl
###########################################################################
# VARs
# URL des Managers
my $manager = '/cgi-bin/pico.cgi';
###########################################################################
use strict;
use PicoBello;
my $u = PicoBello->new();
print $u->header, $u->start_html, menu(), $u->{body},
qq(<hr><p><a href="$manager" title="Edit Content">Powered by Pico</a></p>),
$u->end_html;
exit;
###########################################################################
# Das menu muss noch erstellt werden
sub menu{
my $men = "<ul>";
my @menu = split(/\s+/, $u->{PBIN}->{$manager}->{menulist});
foreach my $m(@menu){
my ($item, $link) = split ":", $m;
my $href = ($ENV{REQUEST_URI} eq $link) ? '' : qq(href="$link");
$men .= qq(<li class='nav'><a $href title="$u->{PBIN}->{$link}->{title}">$item</a></li>);
}
$men .= "</ul>\n";
return <<"EOT";
$men
<hr>
EOT
}