The default access format of yii2.0 is dxr.com/index.php? R = index/list, which is usually configured as pathinfo to access: dxr.com/index/list.
The specific configuration method is as follows:
1. Configure yii2.0.
Open web. php in the config directory and add it to $ config = ['components' => [add here:
'Urlmanager' => [
'Enableprettyurl' => true,
'Showscriptname' => false,
'Rules' => [
],
],
In this case, yii2.0 supports access in the form of pathinfo. If the access fails at this time, continue to look down.
2. Configure the web server.
1. For apache, create a text file in the directory where the entry File (index. php) is located, save it as. htaccess, open the file in notepad, and add:
RewriteEngine on
RewriteCond % {REQUEST_FILENAME }! -F
RewriteCond % {REQUEST_FILENAME }! -D
RewriteRule. index. php
Save it.
2. For nginx, add the following to the nginx configuration file:
Server {
Listen 80;
Server_name www.111cn.net;
Location /{
Root E:/wwwroot/yii2.0;
Index index.html index. php;
If (! -E $ request_filename ){
Rewrite ^/(. *)/index. php last;
}
}
Location ~ \. Php $ {
Root E:/wwwroot/yii2.0;
Fastcgi_pass 127.0.0.1: 9000;
Fastcgi_index index. php;
Fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
Include fastcgi_params;
}
}
3. Restart the web server.
Now, the configuration is complete.