首页 > 解决方案 > 制作 CMS + Nginx 重定向

问题描述

我正在使用最新版本的 Craft CMS 和 Nginx 服务器。我的问题是,在我的网站设置中,我设置了 4 个网站,如下所示:

现在,我的主要目标是将任何用户重定向到默认(即 de-de)网站。所以如果一个客户请求https://example.com,他会被重定向到https://example.com/de-de。如果我尝试手动访问https://example.com/de-de,它可以工作。

我尝试了 StackOverflow 和 StackExchange 的不同解决方案,但没有一个对我有用。任何帮助都感激不尽。提前致谢。:)

标签: nginxconfigurationlocalephp-7craftcms

解决方案


尝试这个:

if ($uri !~ ^/(de-de|en-de|de-at|en-at)(/|$)) {
    return 301 /de-de$request_uri;
}

推荐阅读