protected function rewriteForUri($value)
{
$transliteration = ['ä' => 'ae', 'Ä' => 'Ae', 'ö' => 'oe', 'Ö' => 'Oe', 'ü' => 'ue', 'Ü' => 'Ue', 'ß' => 'ss'];
$value = strtr($value, $transliteration);
$spaceCharacter = '-';
$value = preg_replace('/[ \\-+_]+/', $spaceCharacter, $value);
$value = preg_replace('/[^-a-z0-9.\\' . $spaceCharacter . ']/i', '', $value);
$value = preg_replace('/\\' . $spaceCharacter . '{2,}/', $spaceCharacter, $value);
$value = trim($value, $spaceCharacter);
return $value;
}