Я протестировал эти два кода, и они оба работают нормально (перенаправление% 20 или пробел для переноса через htaccess), единственная проблема с этими кодами заключается в том, что они также перенаправляют запросы HTTPS в HTTP.
Первый код
RewriteEngine On
RewriteRule ^(.*)\ (.*)$ /$1-$2 [L,R=301]
Второй код
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+([^%20]*)%20([^\s]*) [NC]
RewriteRule ^ /%1-%2 [L,NE,R]
Может кто-нибудь предложить мне некоторые изменения?
Спасибо