Я создал модуль с именем запрос в моем проекте.Yii url manager для модулей не работает, давая 404
Если я бегу ниже строки http://enqphp.intermesh.net/index.php?r=enquiry/Enquiryser/index/ , тогда этот URL-адрес работает отлично. Но я хочу, чтобы быть коротким, как http://enqphp.intermesh.net/enquiry
Для этого я сделал некоторые изменения в моем main.php
файл в URL manager
разделе:
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 существует на сервере также проверить переписать мод включить или нет? –
Для модуля 'enquiry', что называется именем класса. Значит, когда вы создали модуль 'enquiry' -> Models, Controller & Views, созданный вместе с одним Enquiry.php. Верный ? –
Да, имя контроллера - Enquiryser и действие, которое я вызываю, является индексом. – user3381968