.htaccess - 如何从一种语言 301 重定向到默认语言

标签 .htaccess redirect prestashop-1.6

我已经建立了一个 prestashop 并激活了丹麦语和英语两种语言。英文版暂时用不到,但我希望搜索引擎从一开始就缓存domain.com/webshop/da/。我不知道如何使用 .htaccess 添加/da/。

问题在于,即使 robots.txt 排除了/en/人民的浏览器语言 (en) 也会将 prestashop 放入/en/。

我想将domain.dk/webshop/en/[products]重定向到domain.dk/webshop/da/[products] 因此,客户不会登陆未翻译的英文版本。

我怎样才能做到这一点?

或者您认为我有更好的解决方案吗?
祝你今天过得愉快。最佳T

最佳答案

I would like to redirect the domain.dk/webshop/en/[products] to domain.dk/webshop/da/[products]

您可以使用此规则作为 /webshop/.htaccess 中的第一条规则:

RewriteEngine On

RewriteRule ^en/(.*)$ /da/$1 [L,NC,NE,R=301]

关于.htaccess - 如何从一种语言 301 重定向到默认语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865911/

相关文章:

wordpress - HTTP 到 HTTPS - 重定向太多

.htaccess - 如何使用 htaccess 将国际用户重定向到英文版网站?

php - htaccess - mod_rewrite 将虚拟目录或文件作为参数传递回 index.php?

linux - 把一个网站放在public_html上面的一个目录下,搜索引擎能搜到吗,这个网站是不是被搜索引擎抓取了,怎么解决?

php - Laravel 中的多个动态 url 重定向

url - PrestaShop $link -> getProductLink($product) 给出了错误的 URL

php - Prestashop SQL 管理器未按预期工作

java - 转发后是否允许重定向请求?

php - PHP 和 MySQL 中的日志记录/重定向问题

mysql - Prestashop - 在 adminController 中使用 $this->_select 时出现错误