在代码点火器中,我需要用' - '替换第4段的非法字符,例如
http://example.com/groups/index/26/this-is-a-test
工作正常,
http://example.com/groups/index/26/this-is-a-test !!!
这不起作用,并显示'您提交的URI已禁止使用字符。'错误消息。我需要用' - '替换!或任何其他不允许使用的字符。你可以给我一个解决方案。
提前致谢。
答案 0 :(得分:4)
您可以使用正则表达式来删除字符串,但您也可以查看url_title
函数。
来自manual
$title = "What's wrong with CSS?";
$url_title = url_title($title); // Produces: Whats-wrong-with-CSS
答案 1 :(得分:1)
您可以使用URI类,获取当前URI字符串,删除非法字符,然后重定向到新字符串。
http://codeigniter.com/user_guide/libraries/uri.html
但我不明白为什么人们首先会找到错误的网址?首先,这似乎是一个坏主意?