我写了一个简单的重定向条件:
RewriteCond %{HTTP_HOST} !^my-domain\.com$
RewriteRule ^(.*)$ http://my-domain.com/hu/$1 [L,R=301]
它从www.mysite.com
正确地重定向到mysite.com/hu/
但它不会将mysite.com
重定向到mysite.com/hu/
请帮忙
答案 0 :(得分:2)
你很聪明地复制了这段代码而不理解它。这是删除域www.
部分的典型htaccess。
要将您的主页重定向到子文件夹,请改用此代码:
RewriteCond %{HTTP_HOST} ^(www\.)?my-domain\.com$
RewriteCond %{REQUEST_URI} !^hu/$
RewriteRule ^(.*)$ http://my-domain.com/hu/$1 [L,R=301]