1

.htaccess を使用して、特定のディレクトリから始まるパスをサブドメインにリダイレクトするのに問題がありました。主な問題は、サブドメインが指しているものであるため、ディレクトリが実際に存在する可能性があります。パスを維持することは気にしません。それぞれのホームページにリダイレクトしても問題ありません。いくつかの特定のドメイン、つまり次の場合にもこれが必要です。

website.com/foo -> foo.website.com
website.com/foo/about.html -> foo.website.com
website.com/foo/other/index.html -> foo.website.com

website.com/bar -> foo.website.com
website.com/foo/about.html -> foo.website.com
website.com/foo/other/index.html -> foo.website.com
4

2 に答える 2

2

Redirect特定のフォルダを特定のホストに移動したいようです。mod_rewriteを使用する代わりに、mod_aliasRedirectMatch.

RedirectMatch ^/foo[$/]? http://foo.website.com/
RedirectMatch ^/bar[$/]? http://foo.website.com/

もちろん、セットアップに合わせてさらにルールを追加することもできます。

于 2013-09-26T14:17:29.043 に答える