印刷する QR コードを送信したユーザーがいて、埋め込まれた URLé
の末尾にアクセント付きの e ( ) が含まれています。リンクは、パーマリンクをサニタイズする (アクセント付き文字などを削除することによって) ワードプレス サイトへのリンクであるため、ワードプレスでは許可されないため、単純に URL を変更して を含めることé
はできません。その結果、 を含む URL は、é
を使用する目的のパーマリンクと一致せずe
、404 が返されます。
mod_rewrite
誤ったものを特定してé
に変更する方法はありe
ますか? この特定のケースでは、é
は URL の末尾にのみ発生し、 に切り替える必要があるだけですe
が、一般的なケースは興味深いものです。
私が試したことは
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# if a é is encountered at the end of a URL, switch it to an e
RewriteRule ^(.+)[é] $1e [NE]
</IfModule>
しかし運がない。これは、 が実際には としてではなく、 のエンコードされたバージョンとしてé
送信されているという事実に関係していると思われますが、よくわかりません。é
é
誰かが私を正しい方向に導くことができますか?