Я использую систему маршрутизации Kohana для своего собственного приложения, и при определении шаблона pcre для тега URL мой localhost ведет себя не так, как рабочий сервер.
У меня есть этот маршрут:
Route::set( 'list', 'list(/tagged/<tags>)',
array('tags'=>'[\w\d\-\+]+') );
Раньше это работало нормально до того дня, когда кто-то использовал тег, который не содержал «стандартных» символов (-). На моем локальном хосте проблем нет, но на производственном сервере система не может найти маршрут.
В рабочем коде мне нужно изменить шаблон и явно добавить 'ñ' к разрешенным символам!
'\pL[\w\d\-\+ñ]+'
Вопрос в том, почему? Хорошо, теперь это работает, когда я добавил 'ñ', но рано или поздно он снова потерпит неудачу!