1. 修改Yii2.0框架配置文件
'urlManager' => array(
"showScriptName" => false,
"enablePrettyUrl" => true,
'rules' => [
"<controller:w+>/<action:w+>" => '<controller>/<action>'
]
2.修改nginx 配置文件
nginx.config
location / {
index index.php index.html;
try_files $uri $uri/ =404;
if (!-e $request_filename) {
rewrite ^(.*)?(.*)$ /index.php?r=$1&$2 last;
break;
}
3. apached 方式
网站根目录增加.htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)?(.*)$ index.php?r=$1&$2 [QSA,PT,L]
</IfModule>
<VirtualHost *:80>
DocumentRoot 网站目录
ServerName 域名
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
<Directory "网站目录">
Options FollowSymLinks ExecCGI
AllowOverride All
Allow from all
</Directory>
</VirtualHost>