nginx支持codeigniter的pathinfo模式url重寫(xiě)配置寫(xiě)法示例
開(kāi)發(fā)環(huán)境
codeigniter 2.14
PHP 5.4.18
nginx 1.4.2
Codeigniter配置
打開(kāi) codeignite 的 config.php 文件修改如下:
$config['uri_protocol'] = "PATH_INFO";
nginx配置
打開(kāi) nginx 的配置文件 nginx.conf 文件,修改如下:
# 我使用的是虛擬主機(jī)配置
server {
listen 80;
server_name dev.example.com;
rewrite_log on;
root /www/web/htdocs/dev.example.com;
index index.php index.html index.htm;
location / {
index index.php index.html index.htm;
}
location ~ \.php($|/) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
location ~ /\.ht {
deny all;
}
}
現(xiàn)在就可以用pathinfo模式訪問(wèn)了,如:
http://dev.example.com/app/welcome/test
相關(guān)文章
Nginx?Socket代理的實(shí)現(xiàn)方法
Nginx的socket代理通常指的是Nginx通過(guò)stream模塊來(lái)處理非HTTP的?TCP?流量,本文就來(lái)介紹一下Nginx?Socket代理的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
詳解Nginx 出現(xiàn) 403 Forbidden 的解決辦法
本篇文章主要介紹了詳解Nginx 出現(xiàn) 403 Forbidden 的解決辦法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
Nginx配置同一個(gè)域名同時(shí)支持http與https兩種方式訪問(wèn)實(shí)現(xiàn)
這篇文章主要介紹了Nginx配置同一個(gè)域名同時(shí)支持http與https兩種方式訪問(wèn)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Nginx+Tomcat實(shí)現(xiàn)動(dòng)靜分離的項(xiàng)目實(shí)踐
本文主要介紹了Nginx+Tomcat實(shí)現(xiàn)動(dòng)靜分離,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01

