次のURLでは何が許可されていませんか?+ URLに許可されていないチャレーターですか?
http://myPortfolio/Showcase/Kimber+Tisdale+Photography
私はあなたが提出URIが許可されていない文字が含まれている取得しています。エラーメッセージ。私が理解できる限り、+
が許される場所はどこですか?
参考:Which characters make a URL invalid?
次のURLでは何が許可されていませんか?+ URLに許可されていないチャレーターですか?
http://myPortfolio/Showcase/Kimber+Tisdale+Photography
私はあなたが提出URIが許可されていない文字が含まれている取得しています。エラーメッセージ。私が理解できる限り、+
が許される場所はどこですか?
参考:Which characters make a URL invalid?
これは、許可された文字ではなく、あなたがそれを使用している方法です。 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
+
は、URIパスで許可されています。
あなたはそれを自分でチェックすることができます。
segment
の文字が含まれることに注意してください。segment
セットは、pchar
の文字で構成されています。pchar
セットにはsub-delims
の文字が含まれています。そしてsub-delims
は、から構成されると定義されています "!"
/"$"/"&"/"'/"( "/") "/" * "/" + "/"、 "/"; "//"="
ご覧のとおり、+
がここにリストされています。
(See my list of all allowed characters in URI paths。)
HTTP(S)URIのパスにおける+
の顕著な例は、例えば、グーグルプラスプロフィールである: