首页 > 解决方案 > 将语言页面重定向到根域

问题描述

我有一个网站,有两种语言,母语和英语。

所以本机看起来像这样:www.example.com,英文版像这样:www.example.com/en

我网站上的博客、产品和所有其他页面都具有相同的域名,无论是母语还是英语,只有一个区别 - /en 子文件夹

所以它们看起来都是这样的:

www.example.com/blog -> www.example.com/en/blog

www.example.com/product-123 -> www.example.com/en/product-123

www.example.com/... -> www.example.com/en/...

好的,所以英语页面对我的谷歌排名非常不利,我需要摆脱它们,或者确切地说,将它们重定向到所有母语域页面本身,

以便

www.example.com/en/blog 被重定向到 www.example.com/blog

www.example.com/en/product-123 被重定向到 www.example.com/product-123

www.example.com/en/... 被重定向到 www.example.com/...

等等

我该怎么做?在哪里做?可以在htaccess中完成吗?

提前致谢!

标签: apache.htaccessredirectserverurl-redirection

解决方案


创建一个新文件/en/.htaccess(如果尚未创建)并将此规则放在顶部:

RewriteEngine On

RewriteRule .* /$0 [L,NE,R=301]

推荐阅读