【问题标题】:Redirect from root page to /de/从根页面重定向到 /de/
【发布时间】:2016-02-26 13:29:17
【问题描述】:

我有一个typo3 网站,其中所有的网址都是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的旧网站)

【问题讨论】:

    标签: .htaccess redirect mod-rewrite typo3


    【解决方案1】:

    尝试使用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]
    

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

    【讨论】:

    • 太棒了,谢谢!我实际上有类似的东西,但有一点小错误,还有其他一些规则。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多