首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SEO、joomla和2种语言的2个域

SEO、joomla和2种语言的2个域
EN

Stack Overflow用户
提问于 2014-06-03 16:34:41
回答 1查看 34关注 0票数 0

我一直在四处寻找答案,但似乎找不到答案。这就是我需要的:

  1. www.domain1.it/en -> www.domain2.com/en
  2. www.domain2.com/it -> www.domain1.it/it

我已经尝试了很多可能的解决方案,但没有人有效。

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} www.domain2.com 
RewriteCond %{REQUEST_URI} ^/it/ [NC]
RewriteRule .* http://www.domain1.it/it [R=301,L]

这不管用:

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^www\.domain2\.com$ 
RewriteCond %{REQUEST_URI} ^/it/(.*)$ 
RewriteRule ^(.*)$ http://www.domain1.it/$1 [L,R=301]

这不管用:

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^www\.domain2\.com$ [NC] 
RewriteCond %{REQUEST_URI} ^/it/(.*)$ 
RewriteRule ^(.*)$ http://www.domain1.it/$1 [L,R=301]

这不管用:

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} www.domain2.com 
RewriteCond %{REQUEST_URI} ^/it/ 
RewriteRule ^(.*)$ http://www.domain1.it/it/ [R=301,L]

这不管用:

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^www\.domain2\.com 
RewriteCond %{REQUEST_URI} ^/it/ 
RewriteRule ^(.*)$ http://www.domain1.it/$1 [R=301,L]

这不管用:

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com$ [NC]  
RewriteCond $1 !^en/$ [NC]  
RewriteRule ^(.*)$ http://www.domain1.it/$1 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-03 23:25:46

实际上,我认为您的一些尝试是可行的,但是您的问题可能是浏览器缓存重定向使您的调试不可靠。

我认为下面的重定向更简单,可以做你想做的事情。

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.domain2\.com$ [NC]
RewriteRule ^it(.*) http://www.domain1.it/it$1 [R=301,L]

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

https://stackoverflow.com/questions/24020417

复制
相关文章

相似问题

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