/**
* Constructor.
*
* @param array $siteAccessesConfiguration SiteAccesses configuration.
*/
public function __construct(array $siteAccessesConfiguration)
{
$this->prefix = isset($siteAccessesConfiguration['prefix']) ? $siteAccessesConfiguration['prefix'] : '';
$this->suffix = isset($siteAccessesConfiguration['suffix']) ? $siteAccessesConfiguration['suffix'] : '';
parent::__construct('^(/' . preg_quote($this->prefix, '@') . '(\\w+)' . preg_quote($this->suffix, '@') . ')', 2);
}