我的路线是:
$apartment = urlencode('διαμερίσματα');
$wild = '/(:num)';
$secondwild = urlencode('/(:num)'));
...
$route[$apartment] = 'page/apartments';
$route[$apartment.$wild.$secondwild] = 'page/apartment/$1/$2'; //problem route
在我的问题路由行中,secondwild值是一个希腊语(语言)单词,它无法识别urlencode函数:num。我在浏览器上收到一条消息:
Not Found
The requested URL /igntest/διαμεÏίσματα/1/ΔιεÏθυνση was not found on this server.
可能是什么问题? (codeigniter v 2.2.6)
答案 0 :(得分:0)
您不需要对(:num)
,(:any)
和其他类似的通配符进行网址编码......这样做甚至没有意义。