.htaccess: Как сделать страницу из другого субдомена, без перенаправления? - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть поддомен для моих коротких URL, например: l.example.com/abc123

И я хочу, чтобы все запросы для этого субдомена были сопоставлены с другим субдоменом, например: my-app.example.com/short-urls/abc123.

Я пытался с этим:

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

Но он делает перенаправление.

Есть мысли?

Ответы [ 2 ]

1 голос
/ 11 сентября 2011

Используйте флаг 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 голосов
/ 11 сентября 2011

вы абсолютно не можете, в этой ситуации вы должны использовать mod_proxy для обратного прокси.

...