1

ユーザー名が $username と同じ ($ 記号なし) の "users/profile/username" からユーザーのプロファイルをロードしたいのですが、このルーティングのルールを定義するにはどうすればよいですか?

なんらかの理由で、URL に「$」を残しておきたいのですが。

これは、mysite.com/$username が入力されると、CI がこの要求を mysite.com/users/profile/username にルーティングすることを意味します (要求が「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 に答える