首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htacess使用参数将两个域重定向到单个域重定向

问.htacess使用参数将两个域重定向到单个域重定向
EN

Stack Overflow用户
提问于 2012-11-08 23:58:14
回答 3查看 101关注 0票数 3

我目前有两个域名指向同一个应用程序。一个是法语网址(A),另一个是英文网址(B)。

现在我们希望使用第三个域名(C),它将是主要的域名。

所以,我需要在我的.htaccess重定向

A.fr/my/great/url到C.com/my/great/url?locale=fr

和

B.com/my/great/url到C.com/my/great/url?locale=en

如何在my .htaccess中执行此操作?

非常感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-09 01:05:20

在文档根目录中的htaccess中添加:

代码语言:javascript
复制
RewriteEngine On

# redirect from A.fr
RewriteCond %{HTTP_HOST} A\.fr$ [NC]
RewriteRule ^(.*)$ http://C.com/$1?locale=fr [L,R=301,QSA]

# redirect from B.com
RewriteCond %{HTTP_HOST} B\.com$ [NC]
RewriteRule ^(.*)$ http://C.com/$1?locale=en [L,R=301,QSA]

规则需要在任何现有规则之前,特别是那些执行路由的规则。

票数 1
EN

Stack Overflow用户

发布于 2012-11-09 01:24:21

您可以使用简单的index.html文件宽度Meta Refresh标记

票数 0
EN

Stack Overflow用户

发布于 2012-11-09 22:00:47

好的,感谢@Jon Lin,正确的答案是:

代码语言:javascript
复制
RewriteEngine On

# redirect from A.fr
RewriteCond %{HTTP_HOST} A.fr$ [NC]
RewriteRule ^(.*)$ C.com/$1?locale=fr [L,R=301,QSA]

# redirect from B.com
RewriteCond %{HTTP_HOST} B.com$ [NC]
RewriteRule ^(.*)$ C.com/$1?locale=en [L,R=301,QSA]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13292662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档