+へのURLのすべての%2Bで301リダイレクトを実行したいと思います。URLの+は、urlencodedスペースです。私のサイトにリンクしている他のサイトがURLに%2Bを作成し、有効な動的ページが作成されているため、コンテンツが重複しています。
例えば:
http://www.mythicalcreatureslist.com/mythical-creature/Feng%2BHwang
リダイレクトする必要があります:
http://www.mythicalcreatureslist.com/mythical-creature/Feng+Hwang
私はこのコードを使用して%20でこれを行うことができました:
Options +FollowSymlinks -MultiViews
RewriteRule ^(.+)(\s|%20)(.+)$ /$1+$3 [R=301,QSA,L,NE]
だからこれを試してみました:
RewriteRule ^(.+)(\s|%2B)(.+)$ /$1+$3 [R=301,QSA,L,NE]
しかし、それは何もしませんでした。どんな助けでも大歓迎です。