如何301英语替代语言网站?

时间:2013-04-18 21:01:04

标签: mod-rewrite http-status-code-301

我的客户有一个网站,有英语,德语,西班牙语和法语网站。它们只是public_html目录中服务器上的简单文件夹结构,例如。 / de,/ fr,/ en和/ es

他们决定删除其他语言并且只有英文,但我有相当多的页面需要301重定向。

我已经使用mod_rewrite来完成漂亮的URL。

将alt语言页面重定向到英文网页而不破坏漂亮网址的最佳方法是什么?

例如。 fr/news/news-article - > en/news/news-article

我已经拥有:

RewriteRule ^([^/\.]+)/news?$ $1/news.php [L]

1 个答案:

答案 0 :(得分:0)

在.htaccess中的所有其他重写规则之上添加此RewriteRule行:

RewriteRule ^(?:de|fr|es)(/.*|)$ /en$1 [L,R=301,NC]

这会将每个/fr/bla/bla/de/bla/bla/es/bla/bla重定向(R = 301)到/en/bla/bla