Regularni vyraz do Apache LocationMatch
Michal Polák
mpolak na email.cz
Neděle Květen 11 16:57:38 CEST 2003
"Petr Simek" <psimek na jcu.cz> wrote in message
news:Pine.WNT.4.43.0305111402020.-154619 na oleum.jcu.cz...
> > <LocationMatch "^/nophp/.+\.php$">
> Tohle ovsem zakaze taky listing adresare /nophp/ , zda se ze to neni tak
> jednoduche.
Aha, to jste ale puvodne nepozadoval. :-)
Tento regex uz bude lepsi ?
^/nophp.*(/|\.php)$
tzn. prijmout vse, co zacina na "nophp" a konci lomitkem (slashem) anebo
".php".
Pro snadnejsi vyladeni regularniho vyrazu zkuste tento skripticek (mate-li
ovsem instalovan Perl):
#!/bin/perl
use strict;
my @testItems = ("/nophp/", "/nophp/subdir/a.php", "/nophp/subdir/");
foreach my $item (@testItems) {
print "'$item': " . (($item =~ m!^/nophp.*(/|\.php)$!) ? "Ano\n" :
"Ne\n");
}
Mozna bychom se meli presunout do cz.comp.lang.perl. :-)
--
Michal Polak
system programmer, TurboConsult s.r.o.
mpolak na email.cz,
michal.polak na turboconsult.cz
ICQ: 106342077
Tel: +420 532 161 111
Everyone should hold strong convictions, I am convinced I will have another
glass.
Další informace o konferenci Linux