重写默认语言URL

时间:2016-10-11 22:14:03

标签: redirect typo3 http-status-code-301

我刚刚设置了一个typo3网站。页面运行良好。但是有些错误。由于默认语言标记,我的每次Onpage优化都会给我一个错误的反馈。

:post

www.mywebsite.com/contact/

当我尝试重定向它时,通过永久移动301重定向,它会创建一个循环,我无法重定向他的井。

我尝试使用my_redirects扩展名和htacess重定向它,但是我得到了一个糟糕的结果。

1 个答案:

答案 0 :(得分:2)

假设您的默认语言为en且您的辅助语言为es,请在<typo3root>/typoconf/realurl_conf.php中尝试使用此代码段。

    'preVars' => array (
        0 => array (
            'GETvar' => 'L',
            'valueMap' => array (
                'es' => '1',
            ),
            'noMatch' => 'bypass',
        ),
    ),

我认为您错过了'noMatch' => 'bypass',它允许L参数不存在。

这将导致:

  • 英文/默认网址:www.mywebsite.com/contact/
  • 西班牙语网址:www.mywebsite.com/es/contacto/