2016-09-10 6 views

答えて

1

これは、許可された文字ではなく、あなたがそれを使用している方法です。 urlのパス名ではなく、URLのクエリー文字列部分に使用できます。

単語を分離するだけの場合は、ハイフンまたはアンダースコア、またはスペースを%20で使用する方が一般的です。あなたはあなたのための文字列をエンコードするためにCIのURLヘルパーを使用することができます。

$title = 'Kimber Tisdale Photography'; 
$url_title = url_title($title, '-'); 
// ouptut kimber-tisdale-photography 

http://www.codeigniter.com/user_guide/helpers/url_helper.html#url_title

0

+は、URIパスで許可されています。

あなたはそれを自分でチェックすることができます。

  1. 訪問URI standard
  2. Pathコンポーネントで許可されている文字を確認してください。
  3. すべての空でないパスには、segmentの文字が含まれることに注意してください。
  4. segmentセットは、pcharの文字で構成されています。
  5. pcharセットにはsub-delimsの文字が含まれています。
  6. そしてsub-delimsは、から構成されると定義されています "!"

    /"$"/"&"/"'/"( "/") "/" * "/" + "/"、 "/"; "//"="

    ご覧のとおり、+がここにリストされています。

See my list of all allowed characters in URI paths。)

HTTP(S)URIのパスにおける+の顕著な例は、例えば、グーグルプラスプロフィールである:

https://plus.google.com/+MattCutts

関連する問題