用过YII2框架的人都知道,YII2默认的路由格式是:index.php?r=controller/action。处于安全性和SEO等方面的考虑,大多数时候都会选择对URL进行优化,使之变成 controller/action这样的格式。下面介绍一下YII2框架简单路由优化的方法:
基础版本的。步奏 第一步:config/web.php
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ],
注释解开 然后再index.php同级目录下,添加.htaccess
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
完毕,绝对可用