1、开启Yii的urlManager
在根目录的config文件下的web.php文件中找到urlManager模块:配置如下
'urlManager' => [
// //开启url美化
'enablePrettyUrl' => true,
// //隐藏index.php
'showScriptName' => false,
// //禁用严格匹配模式
'enableStrictParsing' => false,
// //url后缀名称
// 'suffix'=>'.html',
'rules' => [
],
],
2、确认.htaccess文件是否存在
在根目录的web文件夹下新建.htaccess文件(如果不存在):里面内容如下
RewriteEngine on
# 如果是一个目录或者文件,就访问目录或文件
RewriteCond %{REQUEST_FILENAME} !-d
# 如果文件存在,就直接访问文件,不进行下面的RewriteRule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
3、配置Apache
a、将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.lo