2

私の PHP Web アプリは、ファイル(画像) の URL を生成します。ここでは+、ファイル名にスペースの代わりに (プラス) 記号を入れますurlencode()。しかし、Apache はスペースに変換されず+、404 エラーがスローされます。を使用するrawurlencode()と、スペースは でエンコードされ%20、機能します。

しかし、私は+サインインURLがもっと好きです:) Apacheがそれを認識するように設定するにはどうすればよいですか? それとも悪い考えですか?

ありがとうございました。

4

1 に答える 1

2

+はい、サインイン URL パスを使用することはお勧めできません。特に、ファイル名+の通常の部分になる可能性があるファイル名では。したがって、パスab+cd.jpgはあいまいになります。Apache は、ブラウザがファイルab cd.jpgまたはab+cd.jpg.

于 2013-03-13T12:52:10.613 に答える