首页 文章

共享htaccess:重定向多个域根

提问于
浏览
0

我的观点是多个域共享一个htaccess文件,我需要将root /重定向到每个语言文件夹 .

所以我只希望每个域的root /被重定向,如:
www.my-en.com/重定向到/ en /

www.my-de.de/重定向到/ de /

不幸的是我需要用htaccess来完成这个,因为我不能改变任何其他设置 . 到目前为止,我找到的所有解决方案都是这样
redirct 301 / old-path http://www.new-domain.com
它将始终使用htaccess应用于所有域 .

1 回答

  • 0

    您可以使用:

    RewriteEngine on 
    
    RewriteCond %{HTTP_HOST} ^(www\.)?my-en\.com$ [NC]
    RewriteRule ^$ http://www.my-en.com/en/ [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^(www\.)?my-de\.de$ [NC]
    RewriteRule ^$ http://www.my-de.de/de/ [R=301,L]
    
    # Redirect others to www
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
    

相关问题