[解決済み] URLを作成する際に安全な文字は何ですか?
2022-04-19 01:09:45
質問
記事のウェブサイトを作っているのですが、記事のタイトルに基づいた "friendly"なURLを設定する必要があります。
例えば、記事のタイトルが
"Article Test"
のようにしたいのですが、URLは
http://www.example.com/articles/article_test
.
しかし、記事のタイトルには(どんな文字列でも)、私のURLに文字通り入れることができないような複数の特殊文字が含まれていることがあります。例えば、私が知っているのは
?
または
#
は置き換える必要がありますが、その他はわかりません。
URLに許される文字は何ですか?また、どのような文字が安全ですか?
どのように解決するのですか?
の2.3項を引用します。 RFC 3986 :
URIで許可されているが、予約されていない文字 の目的で使用されるものをunreservedと呼びます。 これには、大文字と小文字の 文字、10進数、ハイフン、ピリオド、アンダースコア、チルダ。
ALPHA DIGIT "-" / "." / "_" / "~"
RFC3986では、予約されている句読点の数が、従来の RFC 2396 .
関連
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] URLのPath.Combineは?
-
[解決済み] スペース文字をURLエンコードしています。+ または%20?
-
[解決済み] FacebookやTwitterの新しいURLのシェバング/ハッシュバン(#!)は何のため?
-
[解決済み] URLの%2Cとは何ですか?
-
[解決済み】Stack OverflowはどのようにしてSEOに適したURLを生成しているのですか?
-
[解決済み] url クエリパラメータに値がない場合、有効ですか?
-
[解決済み] ブラウザからチャンネルを開くためのSlackのURL
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] スペース文字をURLエンコードしています。+ または%20?
-
[解決済み] URLの%2Cとは何ですか?
-
[解決済み] URLを括弧付きでcurlに渡す
-
[解決済み] URLは大文字と小文字を区別する必要がありますか?
-
[解決済み] URLを作成する際に安全な文字は何ですか?
-
[解決済み] url クエリパラメータに値がない場合、有効ですか?
-
[解決済み] ブラウザからチャンネルを開くためのSlackのURL
-
[解決済み] 文字列をサニタイズして、URLやファイル名を安全にする?
-
[解決済み] サーバーサイドからUrl Hash (#) を取得する方法
-
[解決済み] url 変数のスラッシュ