成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

讓ngixn 支持Ci路由跳轉(zhuǎn)(pathinfo模式 )

讓ngixn 支持Ci 路由跳轉(zhuǎn)(pathinfo 模式 )在nginx 環(huán)境下訪問的ci ,只能這種格式:http://localhost/index.php?c=home&m=view 如果使用:

讓ngixn 支持Ci 路由跳轉(zhuǎn)(pathinfo 模式 )

在nginx 環(huán)境下訪問的ci ,

只能這種格式:http://localhost/index.php?c=home&m=view 如果使用:http://localhost/index.php/home/view/ 就報(bào)404錯誤

后來總結(jié)規(guī)律發(fā)現(xiàn),只要http://localhost/index.php/ ; 后面帶/ 就會出現(xiàn)404,

也就是說http://localhost/index.php 這個地址可以訪問, 而http://localhost/index.php/ ; 就404

出現(xiàn)這樣的情況需要通過以下兩個步奏解決:

1:是因?yàn)?/usr/local/nginx/conf/vhost 的 ****.conf 沒有配置好(***.conf即虛擬主機(jī)即偽靜態(tài)管理文件)

(1)在shell 終端鍵入

cd /usr/local/nginx/conf/vhost

(2)找到對映網(wǎng)站的.conf 配置文件 在終端鍵入 vi ****.conf

,

圖片中的代碼如下:

server

{

listen 80;

#listen [::]:80;

server_name 192.168.1.12;#網(wǎng)站域名

index index.html index.htm index.php default.html default.htm default.php;

,

root /home/linkai/mylove;#你的網(wǎng)站根目錄

#include discuz.conf;

#error_page 404 /404.html;

location / {

index index.html index.htm index.php; if ($request_filename !~

(js|css|images|png|jpg|gif|robots/.txt|index/.php.*) )

{

#注意此處

rewrite ^/(.*)$ /index.php last;

#在以往的 windows環(huán)境下或apache 環(huán)境下 是rewrite

^/(.*)$ /index.php/$1 last;此處沒有“/$1” ,改區(qū)別最為關(guān)鍵

break;

}

}

location ~ [^/].php(/|$)

{

# comment try_files $uri =404; to enable pathinfo

,

try_files $uri =404;

fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php;

nclude fastcgi.conf;

#include pathinfo.conf;

}

location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {

expires 30d;

}

location ~ .*.(js|css)?$

{

expires 12h;

}

access_log off;

}

(3):按下 esc鍵,再鍵入 :wq!保存退出

二:在終端鍵入:

vi /usr/local/php/etc/php.ini

,

將cgi.fix_pathinfo=0 修改為cgi.fix_pathinfo=1 按下 esc鍵,再鍵入 :wq!保存退出

標(biāo)簽: