2012-01-20 8 views

答えて

11

リライトの場合、最初の引数は一致パターンであり、ドメインではなくURLのパス部分にのみ適用されます。正規表現では、^が入力の先頭に一致します。たとえば、^/photos/.*$は、 '/ photos /'で始まるパスと一致します。それ自身では、^はすべてのパスのショートカットです(すべてが始まります)。

+0

thx!実際には、おそらく私はあまりにも早く話しましたが、私は2に数えることができました(私は書き換えの結果として「永久」と数える) – Nikita

+0

。 [location doc](http://wiki.nginx.org/HttpCoreModule#location)は、設定が正規表現として解釈されるためには、〜または〜*で始まる必要があると思われます。そうでない場合、configはリテラル文字列として解釈されます。それを間違って読んでいるのですか、書き換えパラメータのルールが違うのですか?ルールが同じ場合、 '^'はリテラルとして解釈されるべきですが、 '〜^'として書き直されない限り - いいえ? – Nikita

+1

これは場所の設定のみです。上記のrewrite configの構文を見ると、最初の引数が正規表現であり、〜プレフィックスは必要ないことがわかります。 – Kylos

関連する問題