質問: 現在、 http://example.com/ああああ%20いいいい/ というURLを http://example.jp/ へリダイレクトさせるということをしたく、.htaccessで色々試しているのですが、うまくいきません。 試したこと Redirect permanent /ああああ%20いいいい/ http://example2.com/ Redirect permanent /ああああ+いいいい/ http://example2.com/ Redirect permanent /%E3%81%82%E3%81%82%E3%81%82%20%E3%81%84%E3%81%84%E3%81%84/ http://example.jp/ お知恵をお貸しいただけますでしょうか? よろしくお願いいたします。 環境 OS: centos6.5 PHP:5.3 Apache2.2
回答: Apache HTTP Server 2.2のマニュアルのRedirectディレクティブの説明によると、古い方のURLのURLパスにはパーセント符号化ししていないものを記述する必要があります。 また、ほとんどのディレクティブで、パラメータにスペースが入るときは `"`...`"` で囲むことができます。 したがって、次のように記述すればよいのではないかと思います。 ``` Redirect permanent "/ああああ いいいい/" http://server2.example.com/ ```