2009-05-07 4 views
1

Ich kann nicht scheinen Regex richtig für die Richtlinie zu setzen.Apache <LocationMatch> regEx Feld

Die Syntax ist:

<LocationMatch regex> ... </LocationMatch> 

ich viele der folgenden ohne Erfolg versucht haben:

<LocationMatch "^/(admin-media|connect|css|downloads|images|images-web|js)/.+$"> 
<LocationMatch "^/(admin-media|connect|css|downloads|images|images-web|js)/.+"> 
<LocationMatch "/(admin-media|connect|css|downloads|images|images-web|js)/.+$"> 
<LocationMatch "/(admin-media|connect|css|downloads|images|images-web|js)/."> 

Grundsätzlich versuche ich mein Standard-Handler Keine Adressen außer Kraft zu setzen, dass passen http://mysite/css/anything, aber ohne Glück!

ich versuchen könnte < Location „/ admin“>, Einrichtung und so weiter, aber das ist Blähungen nur

Antwort

2

Sind Sie wirklich sicher, dass Ihr Problem mit der Location Richtlinie ist? Alle Ihre Beispiele scheinen für mich vollkommen gültig zu sein. Ich vermute, dass du hier den falschen Baum bellst.

+0

Ihr Recht, ich war der falsche Baum bellen! Ich habe zwei V-Host-Einträge, die wirklich ähnlich aussehen, ich habe den Handler für eine App bearbeitet und es auf einer völlig anderen getestet und es hat nie funktioniert! –

0

Sind Sie sicher, dass die Regex tatsächlich ausgeführt wird, wenn sie innerhalb einer Zeichenfolge ("") platziert oder als Literal behandelt wird?

+0

Die Syntax KRON verwendet Arbeiten für mich. Und die Ärzte sind sich darüber im Klaren. – innaM

0

Legen Sie dies in Ihrer .htaccess-Datei oder Ihrer globalen Konfigurationsdatei fest? Die .htaccess-Datei kann nicht LocalMatch

-4

Haben Sie "RewriteEngine on" in Ihrer VirtualHost-Anweisung? (und mod_rewrite aktiviert)

+0

'mod_rewrite' hat nichts mit' 'zu tun –

Verwandte Themen