微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TYPO3将扩展URL tx_xyz重写为另一个名称

如何解决TYPO3将扩展URL tx_xyz重写为另一个名称

我有一个TYPO3扩展名,用于内容输出。如果我调用内容,则扩展名始终为:

@PostMapping(path = TEAMS_URI,consumes = "application/json",produces = "application/json")
@PreAuthorize("hasRole('ADMIN')")
public ResponseEntity<?> createTeam(@Valid @RequestParam("team") Team team,@RequestParam("file") multipartfile file) throws URISyntaxException {
        String message = bundle.getString(POST_TEAM);
        log.debug(message,team);
        Team teamSave = teamService.createTeam(team);
        return new ResponseEntity<>(teamSave,HttpStatus.CREATED);
}

数字1234是一个不断变化的ID。我想将扩展名解析为:

example.com/?tx_nameoftheextension[id]=1234

我尝试了一下,但是以下语法对我不起作用:

example.com/detail/1234

当然,上半部分可以与RealUrl一起使用,但仅与数据库连接有关,我想在没有这种情况下解决该问题。

但这只是开始,我在扩展名中有不同的显示选项,它们会附加一个更长的扩展名,我想重写一下该扩展名,该名称不是与RealUrl一起运行的:

RewriteCond %{QUERY_STRING} ^tx_\nameoftheextension\[id\]=1234$
RewriteRule .* example.com/detail/1234? [R=301,L]

example.com/?tx_nameoftheextension[action]=showN&tx_nameoftheextension[n_id]=1234

尝试使用这种example.com/detail/n/1234 语法:

.htaccess

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。