Apache下的伪静态配置下比较简单,ReWrite规则里面直接选择创建.htaccess即可,只要权限没什么问题,检查.htaccess文件存在,那么这个伪静态就算是完成了。
Nginx下的伪静态稍微复杂一点点。
phpstudy2016的不能在nginx的配置文件中直接加rewrite规则,否则nginx无法启动,在vhost.conf配置文件中更改才行,如苹果CMS10 Nginx下的伪静态 内容如下:
server {
listen 80;
server_name www.yaaibk.com ;
root "E:/www/www_tv";
location / {
index index.html index.htm index.php;
#autoindex on;
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^/admin.php(.*)$ /admin.php?s=$1 last;
rewrite ^/api.php(.*)$ /api.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}具体如下图:

