如何使用语言前缀检测/重定向URL

时间:2014-04-29 08:46:20

标签: regex .htaccess mod-rewrite redirect http-status-code-301

我目前在2个域上使用2种语言运行单个网站,但在URL中使用语言前缀来定义德语内容。可以在两个域上访问这两种语言,如下所示:

  

英文内容
  mysite.com/content/wonderful
  mysite.de/content/wonderful

     

德语内容
mysite.com/de/content/wunderbar
mysite.de/de/content/wunderbar

我将更改为域语言选择,以便在一个域中可以访问一种语言:

  

英文
mysite.com/content/wonderful

  德语
mysite.de/content/wunderbar

问题:我们有很多已添加书签的内容和已在印刷版中发布的网址。我们75%的内容链接都将被更改,这意味着很多内容的链接。

是否有通配符301用于将所有.com/de/content.de/de/content发送到.de/content

1 个答案:

答案 0 :(得分:1)

您可以在.com.de网站的root .htaccess中使用此规则:

RewriteEngine On

RewriteRule ^de/(.*)$ http://mysite.de/content/$1 [L,NC,R=301]