一、pathinfo支持方法

  1.2版本系统已经自动生成了一个pathinfo的配置文件,但实测不可用,所以我们先找打这个文件并修改其内容,文件路径为:/usr/local/nginx/pathinfo.conf,将内容修改如下:

set $path_info "";

#定义变量 $real_script_name,用于存放真实地址
set $real_script_name $fastcgi_script_name;
#如果地址与引号内的正则表达式匹配
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
#将文件地址赋值给变量 $real_script_name
set $real_script_name $1;
#将文件地址后的参数赋值给变量 $path_info
set $path_info $2;
}
#配置fastcgi的一些参数
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;

然后找到自己要支持pathinfo网站的配置文件,文件路径为:/user/local/nginx/vhost/**.conf,在文件中找到“#include pathinfo.conf;”这一行,将#去掉。

重启 nginx,命令为:/etc/init.d/nginx restart,重启成功之后即可使用pathinfo方式访问网站。

二、添加rewrite支持方法

  找到要支持网站的配置文件,文件路径为:/user/local/nginx/vhost/**.conf,如果在创建主机时已经设置过重写配置文件,则直接修改之前选择的配置文件,没有的话,可以新建一个other.conf重写配置文件,以后其他网站也可直接使用。

在配置文件中找到"root /home/wwwroot/你的网站根目录",这一句代码,然后在下面加一句“include other.conf;”。

返回nginx的配置目录“/usr/local/nginx/conf/”,如果这里已经存在other.conf则直接覆盖里面的内容,不存在则新建。

other.conf中的内容如下:

location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1;
}
}

  重启nginx,"/etc/init.d/nginx restart",重新访问网站就可以省略index.php了。

 

最新文章

  1. Weblogic魔法堂:AdminServer.lok被锁导致启动、关闭域失败
  2. Hibernate框架之Criteria查询
  3. [安卓]The Google Android Stack
  4. Integer.parseInt()和Integer.valueOf()有什么区别
  5. js最好的继承机制:用对象冒充继承构造函数的属性,用原型prototype继承对象的方法。
  6. MetadataType的使用,MVC的Model层数据验证
  7. Java条件语句 switch case
  8. Linux Shell编程(22)——时间/日期 命令
  9. mybatis 多参数处理
  10. gradle构建依赖
  11. python3.4+selenium爬58同城(一)
  12. VS2010对C++11的支持列表(感觉大部分都不支持)
  13. OllyDbg 使用注意事项 (十)
  14. MySQL导出csv乱码问题的解决
  15. deque (STL)
  16. python WEB接口自动化测试之requests库详解
  17. RabbitMQ环境安装
  18. ReactNative之参照具体示例来看RN中的FlexBox布局
  19. 防止html页面缓存
  20. 基于百词斩和扇贝单词的背单词APP软件测试

热门文章

  1. 菜鸟手把手学Shiro之shiro授权流程
  2. Vue注册组件命名时不能用大写的原因浅析
  3. 在Raspberry Pi上创建容器
  4. 报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
  5. PHP中接口与抽象类的异同点有哪些
  6. 扛把子组20191121-10 Scrum立会报告+燃尽图 06
  7. 扛把子组final week 1/1 Scrum立会报告+燃尽图 01
  8. 扛把子组20191031-2 Beta阶段贡献分配规则
  9. [译]Nginx入门引导教程
  10. JAVA _____Scanner用法