nginx支持codeigniter的pathinfo模式url重寫配置寫法示例
更新時間:2014年07月04日 11:18:32 投稿:junjie
這篇文章主要介紹了nginx支持codeigniter的pathinfo模式url重寫配置寫法示例,pathinfo模式是一種開發(fā)框架都愛用的路由模式,需要的朋友可以參考下
開發(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模式訪問了,如:
相關文章
Nginx實現(xiàn)動態(tài)攔截非法訪問ip的方法
最近在訪問時不時會被暴力刷量,爬蟲和惡意攻擊導致數(shù)據庫,服務等癱瘓,所以本文介紹了在Nginx上實現(xiàn)一個動態(tài)攔截IP的方法,具體是當某個IP在1分鐘內訪問超過60次時,將其加入Redis并攔截,攔截時間默認1天,需要的朋友可以參考下2025-02-02zabbix配置nginx監(jiān)控的實現(xiàn)
本文主要介紹了zabbix配置nginx監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05nginx之virtual host虛擬主機的配置實現(xiàn)
虛擬主機(vhost)技術允許一臺物理服務器托管多個獨立網站或應用,每個虛擬主機擁有獨立的域名、配置文件等,實現(xiàn)資源隔離管理,Nginx服務器通過配置文件實現(xiàn)虛擬主機設置,感興趣的可以了解一下2024-11-11