Yii 为urlManager创建自己的类

Yii 为urlManager创建自己的类,yii,Yii,这是我的urlManager规则。它仅适用于控制器“vijesti”。当我试图打开任何其他页面时,它会给我404错误。 我应该为URL编写自己的类还是什么?有人能告诉我该怎么办吗 '<controller:(vijesti)>/<action:(admin|create|update|delete|trazi)>' => 'vijesti/<action>', '<kategorija:\w+>/<naslov:\w+>'=>

这是我的urlManager规则。它仅适用于控制器“vijesti”。当我试图打开任何其他页面时,它会给我404错误。 我应该为URL编写自己的类还是什么?有人能告诉我该怎么办吗

'<controller:(vijesti)>/<action:(admin|create|update|delete|trazi)>' => 'vijesti/<action>',
'<kategorija:\w+>/<naslov:\w+>'=>'vijesti/view',            
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
“/”=>“vijesti/”,
“/”=>“维耶斯蒂/视图”,
“/”=>“/视图”,
'//'=>'/',
'/'=>'/',
试试这个:

'vijesti/<_a:(admin|create|update|delete|trazi|view)>' => 'vijesti/<_a>',
'<kategorija:\w+>/<naslov:\w+>'=>'vijesti/view',            
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'vijesti/'=>'vijesti/',
“/”=>“维耶斯蒂/视图”,
“/”=>“/视图”,
'//'=>'/',
'/'=>'/',
问题:

规则
'/'=>'vijesti/view'
涵盖
'/'=>'/'

试试这个:

'<controller:(vijesti)>/<action:(admin|create|update|delete|trazi)>' => 'vijesti/<action>',
'/<kategorija:\w+>/vw_<naslov:\w+>'=>'vijesti/view',            
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
“/”=>“vijesti/”,
'//vw_'=>'vijesti/view',
“/”=>“/视图”,
'//'=>'/',
'/'=>'/',

顺便说一句,如果您不需要处理传入的url,您就不必创建自定义url类。我也尝试过,但它也不起作用,好像它只识别控制器“vijesti”,没有其他方法可以显示404错误的描述?您确信被请求的控制器和操作存在吗?它说404请求的页面不存在。当我删除规则时,它就起作用了。当我删除我的规则时,每个页面都是功能性的。我需要错误的描述来帮助您。这就是它所说的,即使yii调试已打开,您也需要打开日志记录。看看如何,你需要的路线
CWebLogRoute
是可行的,但因为这个“/kategorija/naslov”=>“vijesti/view”,我没有我想要的url(SEO url)。现在它是:/kategorija/naslov?naslov=9plkd6AKGF&kategorija=hrvatskaeexplain这个规则的目的
“/”=>“vijesti/view”,
当用户试图打开vijesti/view页面时,它应该像www.mysite.com/politics/jh8fFhk=>politics是类别,jh8fFhk是我数据库中的随机字符串,类似于识别文章的ID。vijesti=news,kategorija=categoryi如果我这样做“/”=>“vijesti/”,那么一切都正常,但它不是理想的url,它在我的链接中包含了关于url
www.mysite.com/politics/vw_jh8fFhk
?以下是此类url的规则:
//vw\uu