如何在yii默认安装中启用漂亮的URL

时间:2019-04-29 11:20:22

标签: php yii friendly-url yii2-basic-app

我是yii的新手,并且刚刚安装了2.0.18-dev版本。我在使用Apache的MacOS上。

我正在尝试启用漂亮的url,但显示错误:

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

未找到 在此服务器上找不到请求的URL / yii / web / site / about。

我一直在寻找答案,但是有太多相互矛盾的解决方案。

如何以最简单的方式修复它?

我已完成以下操作:

1)web.php

以下注释未注释

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

2)Web根.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

0 个答案:

没有答案