3

codeigniter ルーティングを使用して URL マスキングを行っています。ここでは、ユーザーが特定の URL の下にあるオファーの詳細の URL となるテキストを入力できるようにします。

つまり、ユーザーが「offer1」と入力した場合、彼のオファーの詳細は

offers.com/offer/offer1

ここでは、URL テキストとしてアルファベットと数字のみを受け入れます。URLテキストで?ここで従うべき標準的な方法は何ですか?

4

3 に答える 3

0

「。」が必要な場合 それをurlに残すことができます。その後、url paramsを使用してクエリを実行する場合は、クエリを実行する前にparamsをエスケープするだけです。

通常、私はurlパラメータに何か問題301 redirectがある場合にそれを行います。base_url();

ちょうど私の2セント

于 2013-02-05T10:41:47.757 に答える
0

の設定変数を追加すること"."で、URLを許可できます。"."$config['permitted_uri_chars']config.php

于 2013-09-05T11:56:58.000 に答える
0

ユーザーがオファー名を入力すると、それを取得し、$offer_name次を使用してエンコードしますbase64_encode($offer_name);

$encoded_name = base64_encode($offer_name);

これを url に送信し$encoded_nameます.........そして、オファー名を使用する場合は、次を使用してさらにデコードしますbase64_decode($encoded_name);

于 2013-02-05T05:24:45.087 に答える