2010-01-07 21 views
5

Wie kann ich eine Abfragezeichenfolge mithilfe von LocationMatch mit Apache abgleichen?Apache, LocationMatch: Übereinstimmungsabfragezeichenfolge

<LocationMatch "/index.php\?a=b.*"> 
// ... 

... wird leider nicht funktionieren.

+1

LocationMatch erfordert einen regulären Ausdruck, Sie müssen also mindestens die Zeichen '/' und '?' Umgehen. Mit welchem ​​Muster möchten Sie übereinstimmen? –

Antwort

5

Sieht so aus, als könnten Sie Abfragezeichenfolgen nicht in Location/LocationMatch einschließen.

Vom Apache Docs:

Für alle Ursprung (non-proxy) Anfragen, die URL abgestimmt werden soll, ein URL-Pfad der Form/path /. Kein Schema, Hostname, Port oder Abfragezeichenfolge kann enthalten sein. Bei Proxy-Anfragen entspricht die URL, die zugeordnet werden soll, dem folgenden Schema: // Servername/Pfad, und Sie müssen das Präfix angeben.