контроллер доступа в коде - PullRequest
0 голосов
/ 16 марта 2012

Для доступа к контроллеру, почему я должен набрать index.php/ControllerName для доступа к этому контроллеру.Почему я не могу указать имя контроллера непосредственно из базового URL?вот так /ControllerName

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Вы должны создать в папке www файл .htacces и добавить туда такие правила

   DirectoryIndex index.php

   <IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ /index.php/$1 [L]
   </IfModule>

   <IfModule !mod_rewrite.c>
   ErrorDocument 404 /index.php
   </IfModule>
0 голосов
/ 16 марта 2012

Добавьте это в файл htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

По умолчанию файл index.php будет включен в ваши URL, но вы можете удалить его, используя этот метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...