Nginx兼容框架的pathinfo模式与URL重写
来源:互联网 发布:获取淘宝客服地址 编辑:程序博客网 时间:2024/05/16 18:26
再就是添加配置文件内容如下:
1. if ($request_filename ~* (.*).php) {
2. set $php_url $1;
3. }
4. if (!-e $php_url.php) {
5. return 403;
6. }
7. fastcgi_pass 127.0.0.1:9000;
8. fastcgi_index index.php;
9. set $path_info "";
10.set $real_script_name $fastcgi_script_name;
11.if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
12. set $real_script_name $1;
13. set $path_info $2;
14.}
15.fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
16.fastcgi_param SCRIPT_NAME $real_script_name;
17.fastcgi_param PATH_INFO $path_info;
18.fastcgi_param GATEWAY_INTERFACE CGI/1.1;
19.fastcgi_param SERVER_SOFTWARE nginx;
20.fastcgi_param QUERY_STRING $query_string;
21.fastcgi_param REQUEST_METHOD $request_method;
22.fastcgi_param CONTENT_TYPE $content_type;
23.fastcgi_param CONTENT_LENGTH $content_length;
24.#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
25.#fastcgi_param SCRIPT_NAME $fastcgi_script_name;
26.fastcgi_param REQUEST_URI $request_uri;
27.fastcgi_param DOCUMENT_URI $document_uri;
28.fastcgi_param DOCUMENT_ROOT $document_root;
29.fastcgi_param SERVER_PROTOCOL $server_protocol;
30.fastcgi_param REMOTE_ADDR $remote_addr;
31.fastcgi_param REMOTE_PORT $remote_port;
32.fastcgi_param SERVER_ADDR $server_addr;
33.fastcgi_param SERVER_PORT $server_port;
34.fastcgi_param SERVER_NAME $server_name;
这样Nginx就支持pathinfo了
对于URL重写也比较简单例如对于THINKPHP可以这样设置
1. location / {
2. if (!-e $request_filename){
3. #rewrite ^(.*)$ /index.php?s=/$1 last;
4. rewrite ^(.*)$ /index.php/$1 last;
5. }
6. }
- Nginx兼容框架的pathinfo模式与URL重写
- Nginx兼容框架的pathinfo模式与URL重写
- Nginx兼容框架的pathinfo模式与URL…
- 让Nginx/tengine支持ThinkPHP/phpmvc框架/iwebshop的URL重写和PATHINFO
- 让Nginx支持ThinkPHP的URL重写和PATHINFO
- ThinkPHP3.2.3 Nginx pathinfo & URL重写
- nginx支持url的PATHINFO
- nginx配置支持pathinfo模式的url访问(原创)
- nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式
- nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式
- 使用PathInfo实现简单的URL重写
- ThinkPHP中pathinfo的两种模式、四种路径访问模式和URL重写
- ThinkPHP中pathinfo的两种模式、四种路径访问模式和URL重写
- nginx---支持php 框架 pathinfo 模式
- Nginx的url重写
- 对于框架的 pathinfo 的 nginx 配置
- CentOS7.3系统Nginx-1.6.3、PHP-5.3.28配置支持ThinkPHP的URL重写和PATHINFO
- 如何在安装的lnmp一键环境包(nginx)启用pathinfo URL模式
- http://blog.csdn.net/zxl333/article/details/46624951
- DataBinding 学习系列(1)基础知识的了解和使用
- 算法训练 王、后传说
- eclipse报错,显示 Unable to update index for central|http://repo1.maven.org/maven2
- undefined reference to `GetStockObject@4'的解决办法
- Nginx兼容框架的pathinfo模式与URL重写
- dubbo的Zookeeper注册中心模式
- Android spinner使用详解
- Python中pickle模块的使用
- Mysql----远程导出(备份)数据库出错:Couldn't execute 'SELECT @@GTID_MODE': Unknown system variable 'GTID_MODE'
- java中使用队列:java.util.Queue (转)
- 33 个 2017 年必须了解的 iOS 开源库
- Linux共享内存对象,shm_open,mmap
- Java设计模式之单例模式