子域到文件夹htaccess

时间:2010-05-17 05:31:13

标签: .htaccess mod-rewrite subdomain

我试图将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 个答案:

答案 0 :(得分:1)

您必须重定向或强制代理行为。另请参阅ProxyPassProxyPassReverse。要使用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,但不会应用子域的VirtualHost配置。