0

すなわち: MediaWiki リンク内の html エンティティでの文字の置換/置換を抑制する方法は?

|MediaWiki の記事に、パイプ ( ) を含む次のようなリンクを挿入する必要があります。

http://www.somesite.asdf/#|param1|param2|param3

ターゲット サイトは、URL のパイプ置換として%7Cまたはを受け入れません。|したがって、次の URL は無効です。

http://www.somesite.asdf/#%7Cparam1%7Cparam2%7Cparam3
http://www.somesite.asdf/#|param1|param2|param3

次のように MediaWiki 記事にリンクを入力すると:

http://www.somesite.asdf/#|param1|param2|param3

...次を指すリンクになります。

http://www.somesite.asdf/#%7Cparam1%7Cparam2%7Cparam3

、これは無効です。

助言がありますか?

4

1 に答える 1

0

これは有効な URI ではありません。RFC 3986に従って、URI は次の文字で構成されALPHA / DIGIT / "-" / "." / "_" / "~" / ":" / "/" / "?" / "#" / "[" / "]" / "@" / "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="ます。それ以外はすべてパーセントでエンコードする必要があります。MediaWiki は (おそらく他の CMS と同様に) 無効な URL を自動的に修正します。それがあなたのものである場合、何らかの方法を使用して組み込みの HTML 処理を回避できます (<html>タグを有効にするなど)。自分が何をしているのかを確認してください。これは通常、セキュリティに影響を与えます。

于 2012-10-01T09:30:11.943 に答える