用过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
完毕,绝对可用