URL チェッカー
###################

抽象的でフレームワークに依存しないソリューションを提供するために、
必要に応じて現在のURLの比較をカスタマイズできるURLチェッカーが実装されています。
例えば、別のフレームワークのルーティングなど。

付属のチェッカー
=================

DefaultUrlChecker
-----------------

デフォルトのチェッカーでは、正規表現や文字列のURLでURLを比較することができます。

オプション:

- **checkFullUrl**: フルURLを比較するには, プロトコルを含みます。
  ホストとポートの有無を指定します。 デフォルトは ``false`` です。
- **useRegex**: チェッカーの引数 ``$loginUrls`` で指定された正規表現でURLを比較します。

CakeRouterUrlChecker
--------------------

オプション:

CakePHPsのルーティングシステムの配列表記を使用したい場合は、このチェッカーを使用します。
チェッカーは名前付きルートでも動作します。

- **checkFullUrl**: プロトコル、ホスト、ポートを含む完全なURLを比較するかどうか。デフォルトは ``false``

独自のチェッカーの実装
-----------------------------

URLチェッカーは ``UrlCheckterInterface`` を実装 *していなければなりません* 。
