本帖最后由 1500607436worn 于 2018-10-12 11:35 编辑
第一步在网站设置添加伪静态
伪静态设置
location / {
if (!-e $request_filename) {
rewrite ^/([0-9]+)$ /index.php?m=Show&a=index&roomnum=$1 last;
#rewrite ^(.*)$ /index.php?s=$1 last;
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
第二部需要用pathinfo.conf
创建pathinfo.conf 输入以下内容并保存
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") {
set $real_script_name $1;
set $path_info $2; }
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
第三部修改添加xxx.conf在 vhost/xxx.conf添加下列配置
location ~ \.php {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock; //路径变更/tmp/xxxx.sock
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
#set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
#fastcgi_param PATH_INFO $path_info;
}
修改部分如下
下列配置已经被注释
#PHP-INFO-START PHP引用配置,可以注释或修改
#include enable-php-56.conf;
#PHP-INFO-END
还是不能用, 请看一下如何配置呢, 谢谢.谢谢。。。
|
|