0

ファイルシステムに次のファイルがあります

/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 の二重エンコードを回避する方法はありますか?

4

1 に答える 1