WDCP配置ThinkPHP5伪静态隐藏index.php,出现“”解决重定向次数过”问题
2024-10-21 18:47:28
站点域名的配置:xxx.com.conf
server {
listen 80;
root /www/web/xxx_com/public_html;
server_name xxx.com;
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
error_page 503 /errpage/503.html;
location ~ \.php(.*)$ {
fastcgi_pass unix:/tmp/php-70-cgi.sock;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
#fastcgi_param PATH_INFO $2;
include fcgi.conf;
#下面追加的
set $real_script_name $fastcgi_script_name;
set $path_info "";
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
location ~ /\.ht {
deny all;
}
location / {
#伪静态重写的
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
try_files $uri $uri/ /?$args;
}
}
最新文章
- 使用git进行源代码管理
- 读书笔记--SQL必知必会--Tips
- ExtJS4 源码解析(一)带项目分析
- VS2012 MVC4 学习笔记-概览
- ASP.NET Web API 控制请求频率
- Web前端之CSS_day1-2
- Intellij IDEA Help
- php 算法之切割数组,不用array_chunk(),算法之二,取数组的差值,不用array_diff()
- javascript的几个问题
- Java基础知识强化60:经典查找之二分查找
- django perm用法
- Java学习之道:jdk环境变量配置方法
- 福科田led漫反射灯条生产工序
- Java开发笔记(八十三)利用注解技术检查空指针
- 如何安装ubuntu系统
- JavaScript基础知识(三个判断、三个循环)
- azure 1元试用,如何创建虚拟机等
- AES CBC/CTR 加解密原理
- linux shell 脚本攻略学习9--rename命令详解
- Netty 粘包/拆包应用案例及解决方案分析