使用extbase,我开发了一个扩展。然后我使用Realurl重写url。
问题是,例如,我执行这个网址:www.mysite.com/records/record one/一切正常,因为“记录编号-1”确实存在。
现在如果我尝试
www.mysite.com/records/record-numbbbbbbber-one/
我犯了这个错误
Exception while property mapping at property path "":The identity
property "record-numbbbbbbber-one" is no UID.但我想重定向到404页,而不是得到这个错误!
我试图验证操作中的记录并重定向到404页,但是当我得到这个错误时,我的代码(在我的操作中)甚至都没有被执行!
经过大量的搜索,有些人说如果我
plugin.myplugin.mvc.throwPageNotFoundExceptionIfActionCantBeResolved = 1或者简单的
config.tx_extbase.mvc.throwPageNotFoundExceptionIfActionCantBeResolved = 1错误将被解决,我尝试了两者,但我仍然得到了错误。
有什么帮助吗?
谢谢
PS:我使用TYPO3 6.1.7
发布于 2015-04-21 14:51:41
通过添加'enable404forInvalidAlias‘=> 1,在realurl配置中修复此问题
例如:
'lookUpTable' => array(
'table' => 'tx_example_domain_model_example',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted AND NOT hidden',
'enable404forInvalidAlias' => 1,
),https://stackoverflow.com/questions/22335776
复制相似问题