次のようなURLにスペースがある場合
http://example.com/this is not url enocoded
uRLが最終的に次のようになることは明らかです
http://example.com/this%20is%20not%20url%20encoded
URLはいつ、何でエンコードされますか?
ファイルに適切にリンクされていると仮定すると、ブラウザはURLをスペースで自動的にエンコードします。
サーバー上にtest one.html
リンクというファイルを作成するか、URLバーのスペースを使用してブラウザーに直接ロードします。 http://www.example.com/test one.html
test%20one.html
になります
ファイルの命名やリンクの理想的な方法ではありませんが、ブラウザはそれをうまく処理します。 -
ダッシュまたはハイフンに更新するスペースを含む静的ファイルが多数ある場合。使用する素晴らしいプログラムは
ブラウザはスペースからエンコードされたバージョンへの変換を自動的に行うことができますが、サーバーソフトウェアが正しくエンコードされたURLを出力することを確認する必要があります。
すべてのブラウザ/ボットがエンコードを適切に実行できるわけではありません。
CMSがない場合は、HTMLコンテンツのURLをエンコードする必要があります。
最善の方法は、特殊文字を含むURLの使用を制限することです。