.htaccess将请求从特定域重定向到另一个域

时间:2013-05-21 12:25:06

标签: apache .htaccess

我有一个托管网站的apache服务器。我有两个指向此服务器的域名,www.mysite.se和www.mysite.com。

我正在试图找出如何在htaccess文件中将来自www.mysite.se域名的流量重定向到www.mysite.com/se/

我尝试了几种方法,但无法让它发挥作用。我总是最终站在网站的根目录上,如www.mysite.com而不是/ se / path。

这是我到目前为止所尝试的:

RewriteEngine On
RewriteCond %{http_host} ^www\.mysite\.se [NC]
RewriteRule ^(.*)$ http://www.mysite.com/se/ [R=301,NC]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.se$ [NC]
RewriteRule ^(.*)$ /se/$1

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.se$
RewriteRule ^(/)?$ se [L]

我做错了什么?

1 个答案:

答案 0 :(得分:0)

这似乎终于完成了!

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.se$
RewriteRule (.*)$ http://www.mysite.com/se/ [R=301,L]