首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用extbase处理404错误

使用extbase处理404错误
EN

Stack Overflow用户
提问于 2014-03-11 20:19:41
回答 1查看 1.3K关注 0票数 1

使用extbase,我开发了一个扩展。然后我使用Realurl重写url。

问题是,例如,我执行这个网址:www.mysite.com/records/record one/一切正常,因为“记录编号-1”确实存在。

现在如果我尝试

www.mysite.com/records/record-numbbbbbbber-one/

我犯了这个错误

代码语言:javascript
复制
Exception while property mapping at property path "":The identity
property "record-numbbbbbbber-one" is no UID.

但我想重定向到404页,而不是得到这个错误!

我试图验证操作中的记录并重定向到404页,但是当我得到这个错误时,我的代码(在我的操作中)甚至都没有被执行!

经过大量的搜索,有些人说如果我

代码语言:javascript
复制
plugin.myplugin.mvc.throwPageNotFoundExceptionIfActionCantBeResolved = 1

或者简单的

代码语言:javascript
复制
config.tx_extbase.mvc.throwPageNotFoundExceptionIfActionCantBeResolved = 1

错误将被解决,我尝试了两者,但我仍然得到了错误。

有什么帮助吗?

谢谢

PS:我使用TYPO3 6.1.7

EN

回答 1

Stack Overflow用户

发布于 2015-04-21 14:51:41

通过添加'enable404forInvalidAlias‘=> 1,在realurl配置中修复此问题

例如:

代码语言:javascript
复制
'lookUpTable' => array(
'table' => 'tx_example_domain_model_example',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted AND NOT hidden',
'enable404forInvalidAlias' => 1,
),
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22335776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档