nginx环境下的tp5伪静态:location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
///也可以直接在phpstudy直接这样使用:
if (!-e $request_filename)
转载
2024-02-17 12:21:20
1124阅读
ThinkPHP 作为国内最流行的一个PHP框架,由于她开发应用的便捷,便吸引越来越多的开发者开始使用她来做项目的底层架构。像我PHP基础并不是很好,也可以使用她来完成一个像模像样的项目。下面便分享一些使用ThinkPHP需要了解的东西。去掉 URL 中的 index.phpThinkPHP是单一入口的,默认的 URL 不是很友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配
转载
2024-06-22 16:14:35
674阅读
1、概念PHP静态化分为:真静态化和伪静态化。真静态化又分为:局部静态化和完全静态化。 真静态化:是指由动态语言如php、java等生成的动态页面保存为静态的html文件。当用户再次访问相同的url地址的时候,直接访问生成的html静态文件即可,最大优点就是减轻服务器的开销。 局部静态化:指生成的静态文件中,有些局部的数据还是通过Ajax技术动态获取的。完全静态化:即不存在动态
转载
2024-04-06 00:25:41
75阅读
前面文章中详细讲解了各类属性代表含义,实际生产中我们可能需要更多的配置技巧完成实际的功能,我们这篇文章就总结一下常见的配置方法和实际应用1. 伪静态比如我们的博客显示页面是动态生成的,比如需要使用GET的方式在url上注明文章的id号,具体url格式: ,然后伪静态将动态生成页面伪装成静态页面。将原本的请求路径改为通过 的方式访问。这个技术可以通过spring 的参数路径来实现,同样可以使用我们
转载
2024-03-18 12:42:05
943阅读
ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来。
.htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。我们可以利用 .htaccess 文件的
转载
2024-06-18 07:04:53
1026阅读
一、本地Windows 10 phpStudynginx tp5 环境在PHPstudy【其他选项菜单】中->打开配置文件->选择v
转载
2022-07-20 07:42:06
1972阅读
web缓存一般用来缓解数据库压力。 通常有几种方法,文件静态化,缓存服务memcached、redis等。 伪静态,一般指在url上貌似访问静态html页的形式,这样有利于搜索引擎访问到网站页面,实际是在web服务器的入口进行了解析(比如pathinfo这种访问方式,可以利用apache或者nginx进行rewrite配置,或者脚本里进行正则解析),这仍然是动态页面。 这里插
转载
2024-06-17 15:45:26
346阅读
一、Rewrite跳转场景1.1、URL看起来更规范、合理1.2、企业会将动态URL地址伪装成静态地址提供服务1.3、网站换新域名后,让旧的访问跳转到新的域名上1.4、服务端某些业务调整 二、Rewrite跳转实现 三、Rewrite实际场景3.1、Nginx跳转需求的实现方式3.1.1、使用rewrite进行匹配跳转3.1.2、使用if匹配全局变量后跳
转载
2024-10-10 10:43:00
65阅读
在apach出原因:原网站环境
原创
2022-07-20 18:21:43
348阅读
tp5 路由相关:Route::domain('api.com', 'api');
# 路由1
Route::get('v1/users/recordDetail','@api/v1.users/recordDetail');
# 路由2
Route::get('v1/users/recordDetail','v1.users/recordDetail');域名已经绑定模块的前提下:路由1中 又绑
转载
2024-08-02 16:27:28
29阅读
面临的问题如下: 网上找了个源码,tp5的,公司服务器是iis,源码是隐藏index.php使用了路由,iis默认去找那个路径的文件了,找不到,所以报错了 如果没有iis没有安装"url重写"的,请去网上找找教程,这个仅作为我自己用,可能有点乱 项目的根目录写一个web.Config文件,然后内容如
原创
2022-05-31 21:50:11
483阅读
insert方法是数据库的操作方法 不会自动补全的 模型才会有自动完成机制 ...
转载
2021-10-23 14:22:00
255阅读
2评论
安装环境:服务器:Windows Server 2008 R2 企业版 SP1 64位WEB服务器:IIS7PHP版本:PHP5.5 64位mysql版本:mysql5.6进程管理器:FastCGIPHP5.5 需要 VC++2012 运行库 资源下载:VC++2012(VC11):https://www.microsoft.com/en-us/download/details.asp...
原创
2023-06-27 00:00:40
153阅读
背景最近接手维护了一个网站,后端api使用的框架是thinkPHP5,版本号是 5.0.22,网站的登陆是cookie、session机制,session的存储介质是redis,设置的是30min过期。偶尔有用户反馈还没到半小时,为啥session就过期,自动跳转到了登陆界面,需要他重新登陆。emmm,客户的表达,其实是用户从自身的时间感知层面说了一个现象。但是问题就在于每个人在不同的精
转载
2024-03-06 14:32:57
116阅读
url里public目录的隐藏出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documentroot配置为项目根目录的时候就会需要在url后面加上/public/来访问。当然可能也会有童鞋把入口文件放回到根目录下,然后还是以之前3.x版那样的形式访问了。但是很
转载
2024-04-18 12:51:32
111阅读
前文已经在啊里云宝塔中搭建好mqtt服务器,这里就在tp5及小程序中实现订阅及发布一、tp5实现1、先上网下载phpMQTT.php文件 https://github.com/bluerhinos/phpMQTT/blob/master/phpMQTT.php 网上下载的文件放入tp5文件后,有很多:void红色错误,可能和我的phpstorm有冲突,手动把所有红色提示错误修改2、在tp目录ext
转载
2023-09-18 07:54:17
457阅读
1、什么是Rewrite Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如 http://www.123.com/news/index.php?id=123 使用URLRewrite 转换后可以显示为 http://www.123 .com/ne
转载
2024-04-07 11:31:17
69阅读
url里public目录的隐藏出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documentroot配置为项目根目录的时候就会需要在url后面加上/public/来访问。当然可能也会有童鞋把入口文件放回到根目录下,然后还是以之前3.x版那样的形式访问了。但
转载
2024-04-11 11:03:12
45阅读
nginx+php-fpm.sock时504,502错误解决办法环境:CentOS 7.1 x64nginx-1.8.0php-5.6.17nginx和php通信采用的是unix socket机制小记:http://nginx.org/en/docs/stream/ngx_stream_core_module.html
nginx-1.9.0开始支持tcp的反向代理,编译时需要加上--
转载
2024-04-24 09:24:00
59阅读
/** * 事务 */ public function transaction(){ Db::startTrans(); try{ Db::name('version')->where('id','1')->update(['version'=>1.1]); Db::name('version')- ...
转载
2021-07-15 11:03:00
422阅读
2评论