ファイルシステムに次のファイルがあります
/http/domain/www.punchedin.com/hello%20world.txt
%20 はリテラルであり、スペースに変換しないでください。
このファイルは、次の URL を使用してアクセスできます。
http://www.punchedin.com/domain/www.punchedin.com/hello%2520world.txt
次の .htaccess ルールがあります
RewriteRule ^home/(.*)$ /domain/%{HTTP_HOST}/$1 [NE,L]
次の URL を使用してファイルにアクセスできるようにしたいと考えています。
http://www.punchedin.com/home/hello%2520world.txt
ただし、常に 404 エラーが返されます。
質問に対する部分的な回答があります。ファイルを返すには、このように URL を二重にエンコードする必要があります...
http://www.punchedin.com/home/hello%252520world.txt
URL の二重エンコードを回避する方法はありますか?