1

我想从“users/profile/username”加载用户配置文件,其中用户名与 $username 相同(没有 $ 符号),如何定义此路由的规则?

出于某种原因,我确实想在我的网址中保留“$”。

这意味着当输入 mysite.com/$username 时,CI 会将此请求路由到 mysite.com/users/profile/username(现在没有 $ 符号,因为它只是为了识别请求是针对“用户名”而不是控制器)

4

1 回答 1

0

在配置中添加 $:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-+$';

但是,这可能是安全漏洞

在路线使用中:

$route['mysite.com/(:any)'] = 'users/profile/$1'
于 2013-11-15T10:19:20.687 回答