2011-09-11 3 views
0

私は短いURLのサブドメインを持っています。例:l.example.com/abc123.htaccess:リダイレクトせずに、別のサブドメインのページをどのようにするのですか?

そして、そのサブドメインのすべてのリクエストを別のサブドメインにマッピングしたいとします。例えば、my-app.example.com/short-urls/abc123。

私はこれを試してみました:

RewriteCond %{HTTP_HOST} ^l\.example\.com$ 
RewriteRule ^(.*)$ http://my-app.example.com/short-urls/$1 [L] 

しかし、それは、リダイレクトします。

どのような考えですか?

答えて

1

P(プロキシ)フラグを使用します。

RewriteRule ^(.*)$ http://my-app.example.com/short-urls/$1 [L,P] 

(あなたはまた、mod_proxyのを有効にして、このサイトのリバースプロキシを許可する必要があります。)

参照するRewriteRuleのドキュメント:https://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule


他のソリューションは、短いドメインを同じ仮想ホストにエイリアスすることです。プライマリドメインは

です
ServerAlias short.domain 
0

あなたは絶対にできません。この場合は、リバースプロキシにmod_proxyを使用する必要があります。

関連する問題