2

これは一部の人にとっては簡単な質問かもしれませんが、説明してもらいたいです。
ユーザー エージェント文字列について学習しているだけなので、シンプルにしてください。

ここに例があります

    SetEnvIfNoCase User-Agent "^Baiduspider" bad_bot
    #
    Order Allow,Deny
    Allow from All
    Deny from env=bad_bot

私が知りたいのは、正確には何が^for で、この例に関して何をするのですか?. また、この場合と同じように開始、含む、または終了するもの、 または 処理される ものと同じように処理されるものなど、 または の代わりに
ワイルドカードを使用する方法はありますか?.BaiduspiderBaiduspider
Baiduspider
Baiduspider

4

1 に答える 1

2

^in regex はテキストの開始に使用されます。

Baiduspider の代わりに Baidu や Spider などのワイルドカードを使用する方法はありますか

はい、使用できます:

SetEnvIfNoCase User-Agent "(Baidu|spider)" bad_bot

正規表現について読む

于 2013-11-04T06:16:07.590 に答える