MoinQ:

Public Suffix List/Formal Algorithmについて、ここに記述してください。

1. Formal algorithm

Here is an algorithm for determining the Public Suffix of a domain. (Note: it may not be the most efficient algorithm.) The domain and all rules must be canonicalized in the normal way for hostnames - lower-case, Punycode (RFC 3492).

1.1. Definitions


右から左へマッチさせる。

ドメインのラベルに対応させなかったものが残っていてもよい。

1.2. Algorithm

Match domain against all rules and take note of the matching ones.


"exception rule"が優先する。

"exception rule"の場合、最左のラベルを除いて、適用する。