PCRE: farklı sunucularda \ w için farklı davranış

0 Cevap php

Ben kendi uygulama için Kohana yönlendirme sistemini kullanıyorum ve url bir etiketi için pcre deseni tanımlarken, benim localhost farklı üretim sunucudan davranır.

Ben bu yolu var:

Route::set( 'list', 'list(/tagged/<tags>)',
            array('tags'=>'[\w\d\-\+]+') );

Gün birisi değil "standart" karakterleri (ñ) içeren bir etiket kullanılır kadar bu, iyi çalışmak için kullanılan. Benim localhost hiçbir sorun yok, ancak üretim sunucusu sistem rota bulunamadı mümkün değildir.

Üretim kodunda ben desen değiştirmek ve açıkça izin verilen karakter 'ñ' eklemeniz gerekir!

'\pL[\w\d\-\+ñ]+'

Soru neden, nedir? Tamam, ben 'ñ' ekledi şimdi çalışıyor, ama er ya da geç tekrar başarısız oluyor!

0 Cevap