SEOのURLにタイトルのある古いサイトがありますが、音訳されたラテン文字よりもURLエンコードされた文字があります。スペース文字や他の多くの非ラテン文字の代わりに%20が好きです。このサイトは英語ではありません。
サイトを新しいCMSに移動し、タイトルを文字変換してからURLバーに挿入します(これは嬉しいことです。
。htaccessに301リダイレクトを記述しています。タイトルのすべての文字がラテン語(両側で同じ)の場合に機能します。
.htaccessを使用して、古いエンコードされたURLを新しい音訳されたURLにリダイレクトするにはどうすればよいですか?
URLが二重引用符で囲まれていれば、正常に機能するはずです。
たとえば、次の場合:
http://www.example.com/folder%20name/page%20name.html
http://www.example.com/folder/page
あなたは書ける:
Redirect 301 "/folder/page%20name.html" http://www.example.com/folder/page