少し問題があります。私のクライアントの 1 人が最近、PDF ファイルへの無効なリンクを含む一斉メールを 6500 人に送信しました。
リンクは単純でした: http://theirsite.com/pdf/thepdf.pdf%20
だから、有効なhttp://theirsite.com/pdf/thepdf.pdfファイルに htaccess を書き直せるようにしたいと思います。
これまでのところ、私が試したことはすべてうまくいきません。
これが私がこれまでに試したことです:
RewriteRule ^(/pdf/thepdf.pdf[%20|\s]+)$ /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf([%20|\s]+)$ /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf%20 /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf%20 /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf /pdf/thepdf.pdf [R=301,L]
RewriteRule /pdf/thepdf.pdf(.+?) /pdf/thepdf.pdf [R=301,L]
ここで注意すべき点は、元のリンクをクリックして %20 を削除してスペースを入れると、書き換えが機能することです。
%20 では機能しません