2017-09-01 78 views
0

我的情況是,多個域共享一個htaccess文件,我需要重定向根/到每個語言文件夾。共享htaccess:重定向多個域根

所以我只想被重定向每個域的根/像:
www.my-en.com/重定向到/ EN/

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

不幸的是我需要用htaccess來完成這項工作,因爲我無法更改任何其他設置。 到目前爲止,我發現的所有解決方案都是這樣的
redirct 301/old-path http://www.new-domain.com
這將始終應用於所有使用htaccess的域。

回答

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] 
+0

工作absoluetly完美!謝謝!您是否也碰巧知道如何強制每個域名只使用www? –

+0

我現在添加www重定向 – Croises

+1

太好了。完全是我在找的東西。 –