2015-09-24 5 views
1

Я хочу использовать довольно URL в yii2создать довольно URL в yii2 не работает

в веб-каталоге .htaccess файл:

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . index.php 

В конфигурации/web.php:

'urlManager' => [ 
    'class' => 'yii\web\UrlManager', 
    'baseUrl' => '/', 
    'enablePrettyUrl' => false, 
    'showScriptName' => false, 
    'enableStrictParsing' => true, 
    'rules' => [ 
     '/' => 'view/index', 
     'about' => 'view/about', 
     'contact' => 'site/contact', 
     'login' => 'site/login', 
     'logout' => 'site/logout', 
     'captcha' => 'site/captcha', 
     'signup' => 'site/signup', 
    ], 
], 

когда Ссылка localhost страница загружается view/index как urlmanager но на localhost/about или localhost/about.php или любой другой URL, чтобы загрузить view/about, он загружает view/index снова.

+0

У вас есть два контроллера? ViewController с действиями для индекса, а также и SiteController с действиями контактов, входа в систему, выхода из системы, captcha, регистрации? Правила будут использоваться, только если для параметра enablePrettyUrl установлено значение true - обновите сообщение, если вы уже изменили его. – robsch

ответ

0

Может быть, вы должны изменить от

enablePrettyUrl=>false

в

enablePrettyUrl=>true

+0

i change from enablePrettyUrl => false для enablePrettyUrl => true, но не работает – javad

Смежные вопросы