//apache下的.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
//nginx配置如下 //主要是: //location / { // # Redirect everything that isn't a real file to index.php // try_files $uri $uri/ /index.php?$args; // } //完整配置如下 server { charset utf-8; client_max_body_size 128M; listen 80;## listen for ipv4 #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 server_name mysite.local; root /path/to/basic/web; index index.php; access_log /path/to/basic/log/access.log; error_log /path/to/basic/log/error.log; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php5-fpm.sock; try_files $uri =404; }
YII2项目模块下config/main.php在components里面添加节点,即可
'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false, //去除index.php 'suffix'=>'.html', //加上.html 'rules'=>array( ), ],