0

我写了一个简单的重定向条件:

RewriteCond %{HTTP_HOST} !^my-domain\.com$
RewriteRule ^(.*)$ http://my-domain.com/hu/$1 [L,R=301]

www.mysite.com它正确地从到重定向mysite.com/hu/

但它不会重定向mysite.commysite.com/hu/

请帮忙

4

1 回答 1

2

您已经清楚地复制了此代码而没有理解它。这是一个典型的 htaccess 删除www.域的一部分。

要将您的主页重定向到子文件夹,请改用以下代码:

RewriteCond %{HTTP_HOST} ^(www\.)?my-domain\.com$
RewriteCond %{REQUEST_URI} !^hu/$
RewriteRule ^(.*)$ http://my-domain.com/hu/$1 [L,R=301]
于 2013-06-24T16:01:28.013 回答