質問: apache2-サブドメインを別のurlにリダイレクトする 同じipアドレスをポイントする2つのサブドメインa.website.comとb.website.comがあります。 b.website.comをa.website.com:8080にリダイレクトしたい。私の.htaccessファイルにこれがあります...rewriteengine on rewritecond {http_host} b\.website\.com rewriterule ^(.*)$ http://b.website.com:8080$1 [l] ...しかし、機能しません。それを機能させる方法はありますか?
回答: 主な答えを補完するリダイレクトタイプふりをするリダイレクトのタイプを明示的に指定できます。 リダイレクトルールのテスト中は、一時的なリダイレクト(302)を使用することをお勧めします。# in a virtualhost file ... redirect [301|302] /old_location http://new_domain/newlocation # in a .httaccess file ... rewriterule ^(.*)$ http://new_domain/$1 [r=302,l] ディレクトリマッチングパターンを指定するリダイレクトできるのは、あるパターンに一致するリクエストのみです。# in a virtualhost file ... redirectmatch [301|302] ^/public/(.*)$ http://public.example.com/$1 # in a .httaccess file ... rewriterule ^/public/(.*)$ http://public.example.com/$1 [r=302,l]