在 ZF 工作:是否可以将 www.example.com 上的基本或根 url 更改为 www.example.com/$language/home,从而取决于用户浏览器的(浏览器)区域设置?
例子; 如果客人手动键入 www.example.com,我想将网址自动更改为具有区域设置的网址:www.example.com/en/home 用于 en_GB 地区的客人或 www.example.fr/home 用于 fr_FR 的客人地区。
从 root-url 我知道所有的 menu-urls 和内容区域设置。单击 url 中菜单项的链接,lang 会自动添加到根目录之后。根 url 上的内容也可以使用翻译来识别区域设置,因此 en_GB 为英语,fr_FR 为法语等。
虽然我希望从访问应用程序开始时就将根 url 更改为区域设置,但仍然缺少,如果只输入根。
根据我从这个论坛上的问答中了解到的,我猜想像 Rails 3 中的 root :to => redirect("/prepayments")
据我在这个论坛上可以找到的,我已经尝试并实现了控制器动作助手、重定向等,但它们都没有提供解决方案。
我认为 htaccess 中的重定向是不可能的,因为我首先需要从浏览器中获取语言环境。由于我不知道重定向是动态的,因此我无法在 htaccess 中设置重定向。
我很感激任何建议?