Redirect extbase记录的TYPO3 9.5 slug重定向导致PageNotFoundException

Redirect extbase记录的TYPO3 9.5 slug重定向导致PageNotFoundException,redirect,typo3,extbase,typo3-9.x,Redirect,Typo3,Extbase,Typo3 9.x,我希望能够通过routeEnhancer,通过blogpost条目的slug(由标题组成)调用blogpost条目。slug生成正确,但调用URL会导致出现PageNotFoundException,并显示错误消息: 无法验证请求参数(&cHash empty) 以及使用流体生成的链接: Weiterlesen 。。。我得到请求的页面不存在 使用TYPO3 9.5.16 这是我的配置: setup.typoscript plugin.tx_exblog { config {

我希望能够通过
routeEnhancer
,通过blogpost条目的slug(由标题组成)调用blogpost条目。slug生成正确,但调用URL会导致出现
PageNotFoundException
,并显示错误消息:

无法验证请求参数(&cHash empty)

以及使用流体生成的链接:

Weiterlesen
。。。我得到请求的页面不存在

使用TYPO3 9.5.16

这是我的配置:

setup.typoscript

plugin.tx_exblog {
    config {
        defaultGetVars = 0
    }
    features {
        requireCHashArgumentForActionArguments = 0
    }
}
site/config.yaml

routeEnhancers:
新闻插件:
类型:Extbase
扩展名:ExBlog
插件:Show
路线:
-{routePath:'/{title}',控制器:'Blogpost::show',参数:{title:Blogpost}
defaultController:'Blogpost::摘要'
方面:
标题:
类型:PersistedAliasMapper
tableName:'tx\u exblog\u domain\u model\u blogpost'
routeFieldName:“slug”
routeValuePrefix:“/”
TCA

“slug”=>[
'label'=>'slug',
“排除”=>true,
“配置”=>[
'type'=>'slug',
“发电机选项”=>[
'字段'=>['title'],
“字段分隔符”=>“/”,
“prefixParentPageSlug”=>true,
“替换”=>[
'/' => '',
],
],
'后备字符'=>'-',
“eval”=>“uniqueInSite”,
],
]
ext\u tables.sql

slug varchar(255)默认值“”不为空,

关于我遗漏了什么有什么想法吗?

关于
eval=>“uniqueInSite”
的TYPO3 v9.5.16有一个变化。请验证您是否真的希望保持博客帖子在站点中的唯一性。如果是这种情况,博客帖子的“pid”必须在同一个站点内。如果不需要,只需将
eval
切换到
unique

它与将
routeValuePrefix
设置为
'
(空)一起工作。谢谢