ThinkPHP在ACE上隐藏index.php的写法

简介: ThinkPHP在ACE上隐藏index.php的正确写法,阿里云官方文档的写法有问题

阿里云官方帮助文档:https://help.aliyun.com/knowledge_detail/7596034.html?spm=5176.789091125.2.1.hxHknG

此文档给出的代码为:

5) ThinkPHP 常用规则, 实现 /index.php/aa/bb 优化成 /aa/bb , 记得要重启(不仅是重新发布)应用 (复制代码后注意格式对齐以及去掉多余空格, 否则会启动失败)

rewrite:
- url: \^(/(?\!(\.)).*)$
 script: /index.php/$1 last

这样写,会导致ACE无法启动。经实践,应写为:

rewrite:
    - url: ^/(.*)$
      script: /index.php/$1 last
相关文章
|
12天前
|
设计模式 前端开发 PHP
【PHP开发专栏】ThinkPHP框架实战开发
【4月更文挑战第29天】ThinkPHP是中国流行的PHP框架,以其轻量级、模块化和高安全性受到开发者欢迎。本文介绍了ThinkPHP的基础,包括MVC设计模式,以及核心组件如路由、数据库操作、表单处理、模板引擎和错误处理。通过一个博客系统示例,展示了如何进行项目开发,包括控制器、模型和视图的创建。使用ThinkPHP能有效提升开发效率,帮助开发者快速构建复杂的Web应用。
|
9月前
|
关系型数据库 MySQL PHP
PHP注册、登陆、6套主页-带Thinkphp目录解析-【白嫖项目】
PHP注册、登陆、6套主页-带Thinkphp目录解析-【白嫖项目】 CSDN 转过来的,所以格式与内容有些许错误请见谅
|
JSON 安全 PHP
【代码审计-PHP】基于Thinkphp框架开发的
【代码审计-PHP】基于Thinkphp框架开发的
144 0
【代码审计-PHP】基于Thinkphp框架开发的
|
PHP Windows
thinkphp6定时任务,tp6定时任务,thinkphp定时任务,php定时任务,php定时器
thinkphp6定时任务,tp6定时任务,thinkphp定时任务,php定时任务,php定时器
1483 0
|
前端开发 应用服务中间件 PHP
PHP path_info,Thinkphp controller not exists index\php
研究过thinkphp框架源码的,或者深入了解过mvc的,都应该知道thinkphp框架的路由,是根据path_info值来解析的,甚至传参也可以带在path_info中
344 1
|
PHP 数据库
PHP异常处理函数,Thinkphp调试
在thinkphp中,除了异常类携带的简单file、code、message、trace等 还会获取当前服务器的配置、脚本的参数(get/post…)、数据库查询语句等 然后组合成一个有排版、数据充足的页面展示给我们,方便了我们排查问题。
104 0
PHP异常处理函数,Thinkphp调试
|
PHP Windows
thinkphp5定时任务,tp5定时任务,thinkphp定时任务,php定时任务,php定时器
thinkphp5定时任务,tp5定时任务,thinkphp定时任务,php定时任务,php定时器
344 0
|
PHP Windows
thinkphp6定时任务,tp6定时任务,thinkphp定时任务,php定时任务,php定时器
thinkphp6定时任务,tp6定时任务,thinkphp定时任务,php定时任务,php定时器
318 0
PHP:ThinkPHP使用PHPMailer发送html邮件
PHP:ThinkPHP使用PHPMailer发送html邮件
205 0
PHP:ThinkPHP使用Twig渲染html
PHP:ThinkPHP使用Twig渲染html
131 0