我在我的項目中創建了名爲查詢的模塊。模塊的Yii網址管理器不起作用給404
如果我在線下運行 http://enqphp.intermesh.net/index.php?r=enquiry/Enquiryser/index/ 那麼這個URL是完美的。但我想這是短短的象 http://enqphp.intermesh.net/enquiry
對於這一點,我在URL manager
部分做了一些修改,在我main.php
文件:
return array(
'caseSensitive' => true,
'urlSuffix' => '/',
'showScriptName' => false,
'urlFormat' => 'path',
'rules' =>
array(
'/' => array('site/index'),
/* my files starting from here */
'<modules>/<controller:\w+>/<id:\d+>' => '<modules>/<controller>/view', '<modules>/<controller:\w+>/<action:\w+>/<id:\d+>' => '<modules>/<controller>/<action>',
'<modules>/<controller:\w+>/<action:\w+>/*' => '<modules>/<controller>/<action>',
'/enquiry/'=>'enquiry/Enquiryser/index',
),
)
但它不工作和投擲404頁未找到。 任何人都可以幫助我,我失蹤了嗎?
檢查htaccess的天氣還要檢查改寫MOD是啓用或不? –
對於'enquiry'模塊,生成的類名稱是什麼。意思是,當你創建了一個Enquiry.php時創建的'enquiry'模塊 - > Models,Controller&Views文件夾。正確嗎? –
是的,控制器名稱是Enquiryser,我正在調用的操作是索引。 – user3381968