私は書き直しがあるWebサービスを持っています。クエリでハイフンやダッシュを許可する必要があります。ここで は私のリライトです:REGEXはハイフンを許可する問題を書き換えます
rewrite ^/app/api/sanction/([0-9]+)/athleteList/([a-zA-Z0-9,]+)/-([0-9,]+)$ /app/athleteList.phtml?s=$1&l=$2&c=$3 last;
クエリは、このような正常に動作します:私はここにダッシュまたはハイフンを入れたときに
/app/api/sanction/35172/athleteList/MLEVEL07/25001,24450
しかし、クエリが失敗します。
/app/api/sanction/35172/athleteList/MLEVEL-07/25001,24450
あなたが見ることができるように、私は私がここで間違ってやっても何のわからない正規表現で記載されているハイフンを、持っている...
ああ、マイケルに感謝します(パームは私の額を叩く!) - マット –