Как включить симпатичный URL в yii по умолчанию - PullRequest
0 голосов
/ 29 апреля 2019

Я новичок в yii и только что установил версию 2.0.18-dev.Я на MacOS с Apache.

Я пытаюсь включить симпатичный URL, но он показывает ошибку:

http://localhost/yii/web/site/about

Не найдено Запрошенный URL/ yii / web / site / about не был найден на этом сервере.

Я искал ответ, но существует так много противоречивых решений.

Как это исправить проще всегоКстати?

Я сделал следующее:

1) web.php

без комментариев следующий блок

     'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
        ],
    ],

2) Корень сети .htaccess

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
     RewriteCond %{REQUEST_URI} !^/(web)
    RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
    RewriteRule ^css/(.*)$ web/css/$1 [L]
    RewriteRule ^js/(.*)$ web/js/$1 [L]
    RewriteRule ^images/(.*)$ web/images/$1 [L]
    RewriteRule (.*) /web/$1
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /web/index.php

3) /web/.htaccess

RewriteEngine On RewriteBase /

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

RewriteRule . index.php
...