こんにちは。
パーマリンク(これは正常に機能します)を入力しようとしていますが、特殊文字を含むURLを入力すると問題が発生します。
たとえば、URLを入力すると
display/exacom/ADO+<+Jira+Cloud%3A+Date+time+sync
次のように変換されます。
display/exacom/ADO+%3C%3E+Jira+Cloud%253A+Date+time+sync
「%」のHTMLエンティティは「%25」であるためです。
しかし、リンクを試すと
https://community.exalate.com/display/exacom/ADO+<+Jira+Cloud%3A+Date+time+sync
ページが見つかりません。
URL入力でHTMLエンティティの代替を使用しようとしても、元のURLが見つからないため、機能しません。
質問 - このような文字を含むパーマリンクを入力し、二重のHTMLエンコーディングを回避する正しい方法はありますか?
Jagster
(Jakke Lehtonen)
2
推測ですが、エスケープ処理、例えば \\%3A のようなものでしょうか?
pfaffman
(Jay Pfaffman)
4
より細かく制御するために、レールに入力することもできます。役立つかどうかはわかりませんが、次に試すことはそれです。
私たちはdiscourse.orgのホスティングオプションを使用しています。
その自由はないと思います。
「いいね!」 1
Lilly
( Lilly)
6
これらの表示リンクは正しくないようです。最初の部分が欠けているように見えます。
TinyURL のリンク短縮サービスを試しましたか?
こんにちは、リリーさん
ありがとうございます。
これらは、以前のコミュニティサイトに公開したWikiページです。
例えば、
https://community.exalate.com/display/exacom/ADO<>+Jira+Cloud:+Date+time+sync
は、現在以下でアクセス可能です。
https://oldcommunity.exalate.com/display/exacom/ADO<>+Jira+Cloud:+Date+time+sync
もちろん、今日最初のバージョンにアクセスしようとした人は、ディスコースサイトにたどり着き、404エラーが表示されます。だからこそ、パーマリンク機能を使用したいのです。
問題は、URLを入力しても見つからず、リダイレクトが機能しないことです。
TinyURLは、ユーザーが使用するものではないため、使用できません。
「いいね!」 2
pfaffman
(Jay Pfaffman)
8
いくつあり、すべて同じナンセンスが先頭にありますか?
すべて xxx%3A+slug がありますか?
「いいね!」 1
Lilly
( Lilly)
9
あなたのやっていることが全く理解できていません。このページへのテストパーマリンクをサイトに作成することに成功しました:
サイトの /test にアクセスすると、そのページに直接移動します。
編集:気にする必要はありませんでした。OPを正しく理解していませんでした。あなたが何をしようとしているのか分かりました。その奇妙で複雑なリンクをパーマリンクとして使用しようとしています。やれやれ。特殊なエスケープなしでは可能かどうか分かりません。
その通りです。お時間をいただきありがとうございます。
「いいね!」 1
「それらはすべて xxx%3A+slug を持っていますか?」
いいえ
ユースケースの概要をまとめたページを作成しました
そこでは、いくつかのリンクと、それらがどのように URL エンコードされているかを確認できます。
「いいね!」 1
pfaffman
(Jay Pfaffman)
12
コミュニティを公開する前に移行しておけば、もっと簡単だったでしょう。
ほとんどは大丈夫だと思います。
> より前のすべてを削除するパーマリンク正規化を行い、その後、その後の部分のみのパーマリンクを作成できるかもしれません。
「いいね!」 1
ソースURLは、必ずしも管理下ではない複数の場所で使用されています。
ソースURLを入力できるようになれば、問題は解決します。
現在、Lilyが解決策を探しています…
ありがとうございます。
pfaffman
(Jay Pfaffman)
14
リリー:
ざっと見たところ、ほとんどのURLは問題なく動作するはずです。
残りのURLは、より大きい記号(>)が含まれており、その記号以降はプレーンな文字になっていると思われます。そのため、パーマリンクでより大きい記号までの最初の部分を削除すれば、うまくいくはずです。
「いいね!」 1
ジェイ様
ページ上のURLは、コンポーザーもエンコードしているため、すべてURLエンコードされています。これは想定内の動作です。
これらは元のURLではありません。
元のURLを記載したテキストファイルを提供すれば機能しますでしょうか?
フランシス