nginx支持codeigniter的pathinfo模式url重寫配置寫法示例
開發(fā)環(huán)境
codeigniter 2.14
PHP 5.4.18
nginx 1.4.2
Codeigniter配置
打開 codeignite 的 config.php 文件修改如下:
$config['uri_protocol'] = "PATH_INFO";
nginx配置
打開 nginx 的配置文件 nginx.conf 文件,修改如下:
# 我使用的是虛擬主機配置
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模式訪問了,如:
相關(guān)文章
nginx做代理轉(zhuǎn)發(fā)前端請求到后端的代碼示例
Nginx作為反向代理服務(wù)器,可以有效處理請求并轉(zhuǎn)發(fā)到后端服務(wù)器,這篇文章主要介紹了nginx做代理轉(zhuǎn)發(fā)前端請求到后端的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
Nginx實現(xiàn)動態(tài)攔截非法訪問ip的方法
最近在訪問時不時會被暴力刷量,爬蟲和惡意攻擊導(dǎo)致數(shù)據(jù)庫,服務(wù)等癱瘓,所以本文介紹了在Nginx上實現(xiàn)一個動態(tài)攔截IP的方法,具體是當(dāng)某個IP在1分鐘內(nèi)訪問超過60次時,將其加入Redis并攔截,攔截時間默認(rèn)1天,需要的朋友可以參考下2025-02-02
zabbix配置nginx監(jiān)控的實現(xiàn)
本文主要介紹了zabbix配置nginx監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
nginx之virtual host虛擬主機的配置實現(xiàn)
虛擬主機(vhost)技術(shù)允許一臺物理服務(wù)器托管多個獨立網(wǎng)站或應(yīng)用,每個虛擬主機擁有獨立的域名、配置文件等,實現(xiàn)資源隔離管理,Nginx服務(wù)器通過配置文件實現(xiàn)虛擬主機設(shè)置,感興趣的可以了解一下2024-11-11
Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例
nginx作為透明代理可以充分利用其高性能和靈活性來實現(xiàn)網(wǎng)絡(luò)流量的轉(zhuǎn)發(fā)和處理,本文主要介紹了Nginx配置四層、七層網(wǎng)絡(luò)代理轉(zhuǎn)發(fā)的方法示例,具有一定的參考價值,感興趣的可以了解一下2024-03-03
nginx隱藏響應(yīng)頭server信息和版本號信息的操作方法
文章介紹了兩種隱藏或修改Nginx響應(yīng)頭中server信息的方法:一種是通過修改配置文件全局段添加`server_tokens off`,另一種是重新編譯Nginx并修改Banner信息,兩種方法分別適用于傳統(tǒng)部署和需要更靈活自定義的情況,需要的朋友可以參考下2025-02-02

