从根页面重定向到/de/

Redirect from root page to /de/

我有一个 typo3 站点,所有 url 的形式都是 www.mysite.com/de/page/xyz/.. 问题是页面的根目录 ( / ) 显示与 www.mysite.com/de/ 相同的内容,在我看来这是不好的,因为内容重复。不知何故,我无法正确地将访问 www.mysite.com 的人重定向到 www.mysite.com/de/。我总是遇到重定向循环,或者它以某种方式重定向到 /de/index.php,它通过 typo3.

生成 404

当使用提供的来自 typo3 的 .htaccess 文件和 realurl 扩展名时,设置这种重定向的正确方法是什么? (这是一个运行 typo3 4.5 的旧站点)

尝试使用 mod_rewrite

# First condition: Only match host example.com with or without www.
RewriteCond %{HTTP_HOST} ^(www.)?example.com$

# Second condition: Only match if Request URI is /
RewriteCond %{REQUEST_URI} ^/$

# If both conditions match, redirect to http://www.example.com/en/ (Status code 301)
RewriteRule (.*) http://www.example.com/en/ [R=301,L]

还要注意你把这个重写规则放在哪里。如果您在此之前有其他重写规则,则如果另一个规则匹配,它可能不会执行。