Поддомен в папку htaccess - PullRequest
0 голосов
/ 17 мая 2010

Я пытаюсь указать sub.domain.com на domain.com/app/*sub, но самое дальнее, что я могу получить, это сделать перенаправление, и я не хочу, чтобы он перенаправлял. Вот то, что у меня есть, оно работает, но оно перенаправляет его вместо того, чтобы оставаться на поддомене, что я и хочу.

RewriteCond %{HTTP_HOST} ^(.*).example.com
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/app/%1/$1 [L]

1 Ответ

1 голос
/ 17 мая 2010

Вы должны либо перенаправить, либо принудительно настроить поведение прокси. См. Также ProxyPass и ProxyPassReverse . Чтобы использовать mod_rewrite для прокси запроса, используйте флаг P:

RewriteCond %{HTTP_HOST} ^(.*).example.com
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/app/%1/$1 [P]

Вы также можете переписать в / app /% 1 / $ 1 вместо http://example.com/app/%1/$1,, но тогда конфигурация виртуального хоста субдомена не будет применяться.

...