2012-01-23 14 views
4

例:hello + all.domain.comはchrome/firefoxで動作します。それはすなわち/サファリではありません。サブドメインのプラス記号 "+"

これには回避策がないと思われます。 urencodedのURLは、IE/Safariの両方で動作しますが、クローム/ Firefoxにしません。感謝


私はurlencodeを使用すると、 "働く" ことを追加します。ただし、同じスタッフに2つのURLを使用することはできません。

答えて

4

「正符号」は有効なドメイン名では使用できません。 RFC952から:

A "名前"(ネット、ホスト、ゲートウェイ、またはドメイン名)は、テキスト文字列、最大 24のアルファベット(AZ)から引き出された文字、数字(0-9)、マイナス です記号( - )、ピリオド(。)。ピリオドは、 が「ドメインスタイル名」のコンポーネントを区切るために使用されている場合にのみ許可されることに注意してください。

+0

hmm、アンダースコアも使用できると思いました –

2

ホスト名の定義がRFC 952で見つけることができると長いホスト名(24 - > 63)を許可するようにRFC 1152によって更新されました。でもIDN (Wikipedia)

、RFC 952の有効な文字に関する基本的な限界はまだ存在(補正鉱山)があるので:

  1. 「名前」(ネット、ホスト、ゲートウェイ、またはドメインアルファベット(AZ)、数字(0-9)、 記号( - )、およびピリオド(。)から引き出された63文字のテキスト文字列です 〜 IDNで

、Unicode文字はピュニコード、RFC 3492を持つ文字の許可セットに変換されます。ただし、ASCII文字(0〜127小数)は罰せられないので、+文字(小数点以下43桁)はそのままのため無効です。

関連する問題