-3

コードイグナイターでは、4 番目のセグメントの不正な文字を「-」に置き換える必要があります。たとえば、

http://example.com/groups/index/26/this-is-a-test

正常に動作し、

http://example.com/groups/index/26/this-is-a-test !!!

これが機能せず、「送信した URI には許可されていない文字が含まれています。」というエラー メッセージが表示されます。! またはその他の許可されていない文字を「-」に置き換える必要があります。解決策を教えてください。

4

2 に答える 2

4

正規表現を使用して文字列を削除することもできますが、url_title関数を見ることもできます。

説明書より

$title = "What's wrong with CSS?";

$url_title = url_title($title); // Produces: Whats-wrong-with-CSS 
于 2012-05-04T07:32:33.407 に答える
1

URIクラスを使用して、現在のURI文字列を取得し、不正な文字を削除してから、新しい文字列にリダイレクトすることができます。

http://codeigniter.com/user_guide/libraries/uri.html

しかし、そもそもなぜ人々が間違ったURLにアクセスするのか理解できませんか?そもそもそれは悪い考えのように思えますか?

于 2012-05-04T05:08:59.613 に答える