TYPO3,routeEnhancers,使用参数重写简单的URL

时间:2019-11-22 10:52:24

标签: typo3 typo3-9.x symfony-routing

在TYPO3版本9.5.11中,我希望使用GET参数重写自己的URL。 URL看起来像这样:

  

https://www.website.com/my-page/?logintype=login&dc=1246dh4bd6&code=0b61330b65a94&state=&uniquekey=5151c41e377&login_id=1969743080&dc_timestamp=1574418836

最后,URL应该是:

  

https://www.website.de/my-page/dc/

是的,我不需要所有的GET参数,我想将其删除。

现在我在config.yaml文件中使用routeEnhancers。

设置看起来像这样,第一步要重写网址:

  

https://www.website.de/my-page/logintype/dc/code/state/uniquekey/login_id/dc_timestamp

我的路线增强器:

routeEnhancers:
   MyCustomRewrite:
     type: Simple
     routePath: '{logintype}/{dc}/{code}/{state}/{uniquekey}/{login_id}/{dc_timestamp}'
     requirements:
       logintype: '. *'
       dc: '. *'
       code: '. *'
       state: '. *'
       uniquekey: '. *'
       login_id: '. *'
       dc_timestamp: '. *'

但是,重写不起作用。可能是什么问题?

0 个答案:

没有答案