2

次の URL を禁止する必要があります。

  1. service api /_s/user, /_s/place, ... で始まるすべて/_s/
  2. 保存フォーム: /{language}/save。たとえば/{en}/save、、、/{ru}/save...

注: ほとんどの URL には、先頭に language パラメータがあります: /en/event, ... ブロックしたくありません。

次のようにする必要があります: (ただし、これはrobots.txt形式によって許可されていません)

Disallow: /_s/*
Disallow: /:lang/save
4

1 に答える 1

8

inrobots.txtは左からのマッチングなので、 で始まるものなら何でもマッチし/patternます。

のようなワイルドカード/*patternは、指定されたpattern. したがって*、右側に が必要になることはありません (たとえば/foo*、 と同等であるため/foo)。

したがって、あなたの場合は使用できます

Disallow: /_s/

  • で始まるものをすべて許可し/_s/ない/_s/foo

Disallow: /*save

  • /en/savebut also /foosave orなどのすべてのパターンを許可しない/en/save/other

「で終わる必要がある」$を示すために使用できます

Disallow: /*save$

  • /en/saveorなどのすべてのパターンを許可/fr/saveない /en/save/other

robots.txt については、「Robots.txt : 知っておくべき 4 つのこと」の記事を参照してください。

それが役立つことを願っています。

于 2013-01-30T18:26:04.250 に答える