2012-07-03 129 views
1

我试图将所有子文件夹中的内容转发到根服务器上的相应root.com/folder。.htaccess - 将www和非www子文件夹重定向到相同位置

我已经成功地使用下面的代码将country.root.com转发到root.com/folder,但是当我键入www.country.root.com到Web浏览器时 - 它不会重定向(I我试图让它工作,但没有任何反应 - 这是我回来的代码)。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^uk\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/uk$1 [R=permanent,L] 

一段时间以来一直在搞这个。任何人都可以帮我吗?

感谢

+0

请仅使用实际值。谈到country.root.com并在你的规则中加入uk.domain.com只会增加相当大的混乱。 –

+1

并确保您的“代码”按原样显示,例如换行符显示为换行符。您可以通过引用反引号(\'code \')来编写'code'或者通过缩进整个段落至少4个空格。 –

+0

“www.uk.domain.com”是否应该重定向到与'uk.domain.com'相同的文件夹?请澄清。 –

回答

1
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(.*)uk.domain.com 
RewriteRule ^(.*)$ http://www.domain.com/uk$1 [R=permanent,L] 

这会帮助你,为我工作。

+0

非常感谢! – user1498910

+1

如果你喜欢我的回答,你可以通过在左边使用✔来接受它。 – djmati11

+0

Nitpick:可能'RewriteCond%{HTTP_HOST}(\。| ^)uk.domain.com'更适合,因为它不会匹配'suk.domain.com'(未经测试,可能必须更正转义才能获得正则表达式右) –

相关问题