在代碼點火器,我需要更換第4段的非法字符「 - 」,例如代碼點火器的URL段非法charachters替換爲「 - 」
http://example.com/groups/index/26/this-is-a-test
工作正常,並
http://example.com/groups/index/26/this-is-a-test !
這不工作,並顯示「的URI您提交已經不允許的字符「錯誤消息,我需要更換或與任何其他不允許的字符。!‘ - ’你可以給我一個解決方案
。在此先感謝。
在代碼點火器,我需要更換第4段的非法字符「 - 」,例如代碼點火器的URL段非法charachters替換爲「 - 」
http://example.com/groups/index/26/this-is-a-test
工作正常,並
http://example.com/groups/index/26/this-is-a-test !
這不工作,並顯示「的URI您提交已經不允許的字符「錯誤消息,我需要更換或與任何其他不允許的字符。!‘ - ’你可以給我一個解決方案
。在此先感謝。
你可以使用URI類,獲得當前URI字符串,刪除非法字符,然後重定向到新的字符串。
http://codeigniter.com/user_guide/libraries/uri.html
但我不明白爲什麼人們首先會去錯誤的URL?首先這似乎是一個壞主意?
你可以用正則表達式去掉你的字符串,但你也可以看看url_title
函數。
$title = "What's wrong with CSS?";
$url_title = url_title($title); // Produces: Whats-wrong-with-CSS
我用的.htaccess的mod_rewrite做到這一點。 –