不修改nginx配置,能否修改tp5路由,使得tp5在强制模式下运行在nginx? 10C
  1. 服务器不支持修改配置文件(建站主机),当前环境是nginx1.10.2。
  2. 问题1:当前通过设置路由,强制模式,发现并不能运行啊,可能是哪里的问题?
  3. 问题2:是否能通过修改thinkphp5的路由,使得tp5在强制模式下运行在nginx?

3个回答

修改 app/config.php ,把以下变量设置为 'f' 就可以 'var_pathinfo' => 'f',

修改 app/config.php ,把以下变量设置为 'f'

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
TP5强制路由模式笔记
今天学会了TP5路由的强制模式及URL的生成,在此记录下: 我的本地是phpstudy,增加了一个域名为www.tp5-route.com,在host里写入相应配置 之后打开域名:www.tp5-route.com,进入TP5首页 下面增加一个INDEX的模板, (build复制到public下,同时入口文件进入) 至此,首页变为:  
tp5的nginx配置
环境采用阿里云的LNMP(OneinStack版),nginx默认不支持tp5的pathinfo。需要如下配置:server { listen 80; server_name xxx.xxxx.com; access_log /data/wwwlogs/xxx.xxxx.log combined; error_log /data/wwwlogs/xxx.xxxxx_error.lo...
TP5的三种路由模式
前期准备 新建控制器 /application/index/controller/Index.php <?php namespace app\index\controller; //导入路由 use think\Route; class Index { //创建demo方法,输出欢迎信息 public function demo($name='you', $cours...
TP5 修改消息提示页面
NULL 博文链接:https://onestopweb.iteye.com/blog/2386500
tp5 修改验证码样式
文件位置:/vendor/topthink/think-captcha/src/Captcha.php 文件 ,改验证码图片大小位数都在这里
TP5验证码简单修改
一、找到TP5验证码文件 vender>topthink>think-captcha>src>Captcha.php 二、修改对应属性值即可 比如我这边想修改4位纯数字不要杂点跟混淆曲线,就修改一下属性 'codeSet' => '0123456789', 'useCurve' => false, // 是否画混淆曲线 'useNoise' ...
TP5修改更新的数据
<p>rn ThinkPHP5打造你的赚钱系统:本课程不仅仅是一个纯技术教程,更是一个实现你财务自由的综合课程,其中包括thinkphp5入门、自动赚钱系统前端、后端的开发,也包括了微信登录,微信支付,支付宝支付,会员管理、订单结算等技术内容,还包括系统推销的文案撰写,推广技巧等一系列内容,让你真正体验自动赚钱的感觉。课程正在全力更新中,每周至少更新一章内容(3-6个课时),更多精彩敬请期待。rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201904211220171806.jpg" alt="" /> rn</p>
tp5 thinkphp5 伪静态修改
 1、在nginx 配置文件中添加 if (!-e $request_filename) {                rewrite ^(.*)$ /index.php?s=$1 last;               break;         } 如下 nginx 配置 location / { index index.html index.ht...
tp5 ajax图片的修改
1、 创建form表单 2、书写ajax 3、 控制器
Tp5创建文件的命令修改
Thinkphp/library/think/console/command/make.php 75行左右修改这个方法 protected function getPathName($name) { $appNamespace = App::getNamespace(); // app $name = str_replace(App::getNamespace() . '\\', ...
TP5 配置文件修改
1. 更改Tp框架application目录下的config文件。 (更改模板路径/更改模板后缀); 'template' =&amp;gt; [ // 模板引擎类型 支持 php think 支持扩展 'type' =&amp;gt; 'Think', // 模板路径 'view_path' =...
TP5验证修改的数据
<p>rn ThinkPHP5打造你的赚钱系统:本课程不仅仅是一个纯技术教程,更是一个实现你财务自由的综合课程,其中包括thinkphp5入门、自动赚钱系统前端、后端的开发,也包括了微信登录,微信支付,支付宝支付,会员管理、订单结算等技术内容,还包括系统推销的文案撰写,推广技巧等一系列内容,让你真正体验自动赚钱的感觉。课程正在全力更新中,每周至少更新一章内容(3-6个课时),更多精彩敬请期待。rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201904211220171806.jpg" alt="" /> rn</p>
tp5修改默认错误页面
复制粘贴 一旦抛出了HttpException异常,可以支持定义单独的异常页面的模板地址,只需要在应用配置文件中增加: 'http_exception_template' =&amp;gt; [ // 定义404错误的重定向页面地址 404 =&amp;gt; APP_PATH.'404.html', // 还可以定义其它的HTTP status 401 =&amp;gt;...
tp5路由
如何实现tp5路由带参数和不带参数访问不同页面
tp5上线nginx配置
tp5项目上线Nginx的配置 进入/usr/local/nginx/conf/vhost目录下打开www.myworld.com.conf 修改root/home/wwwroot/www.bao.cn/public; 添加location / { if ...
tp5中nginx配置
重要的配置已标红 郁闷了一天的问题 做个记录 解决只能访问首页的其他都404 location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; #下面两句是给fastcgi权限,可以支持 ?s=...
nginx配置pathinfo模式,隐藏tp5入口文件
在server里面配置如上, 首先加载 include enable-php-pathinfo.conf 注意:我的项目的根目录是jszycms-master,如果你的项目目录是public,下面需要这样写: if(! -e $request_filename){ rewirte ^/(.*)$ /index.php$l last; } ...
tp5 分页后,修改数据
今天做项目遇到分页后要对数据做统计的情况。直接进入正题吧。 对于paginate()分页后的数据直接进行修改报如下错误 Indirect modification of overloaded element of think\paginator\driver\Layui has no effect 查手册,官方表示这样解决, $list = Db::name('user')-&amp;gt;where...
tp5电商实战之图片修改
<strong><span style="font-size:26px;">本课程知识点:</span></strong> <br /><br /><span style="font-size:26px;">1 阿里大鱼 短信 <br />n2 支付宝 微信支付 退款<br />n3 快递接口调用<br />n4 商品添加<br />n5 购物车 商品付款<br /><br />n完整的电商流程 从商品分类-》商品-》购物车-》下单-》支付-》发货-》退款</span>
TP5修改完的数据保存到数据库
<p>rn ThinkPHP5打造你的赚钱系统:本课程不仅仅是一个纯技术教程,更是一个实现你财务自由的综合课程,其中包括thinkphp5入门、自动赚钱系统前端、后端的开发,也包括了微信登录,微信支付,支付宝支付,会员管理、订单结算等技术内容,还包括系统推销的文案撰写,推广技巧等一系列内容,让你真正体验自动赚钱的感觉。课程正在全力更新中,每周至少更新一章内容(3-6个课时),更多精彩敬请期待。rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201904211220171806.jpg" alt="" /> rn</p>
tp5 修改笑脸 第一次动手
ThinkPHP5初级入门
thinkphp5(tp5)路由的使用
1、将.htaccess文件里填上&amp;lt;IfModule mod_rewrite.c&amp;gt; Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.ph...
TP5路由获取参数
TP5能自动获取到参数,具体是这么做的,我的路由是get请求Route::get('hello/:id','samiple/test/hello');我类的方法:public function hello($id,$name,$age){ echo $id; echo '|'; echo $name; echo '|'; echo $age; ret...
TP5 URL和路由
NULL 博文链接:https://onestopweb.iteye.com/blog/2384506
TP5路由机制
在使用TP5 的时候,默认路径index.php是入口文件,加载每一个模块的时候都要将index.php的默认路径带上,就像这样: http://xy.tohu.xin/index.php/admin/index/index.html。 解决方案:修改项目根目录下的配置文件.htaccess文件。 原来的文件内容如下:<IfModule mod_rewrite.c> Options +Fo
快速上手TP5路由
一、路由基本形式 Route::rule(‘路由表达式’,‘路由地址’,‘请求类型’); 1)、理解: 路由表达式:你想为路由地址起的名称 路由地址:格式:模块/控制器/操作方法 请求类型:get、post、put、delete 等等 2)、前提:去到application/config.php 配置路由 // 是否开启路由 'url_route_on' =&amp;gt; ...
TP5路由的批量注册
路由的批量定义 批量的意思就想到了数组 批量注册路有两种方式:静态注册或者路由配置定义(return 路由规则数组)、动态注册或者方法注册(Router::rule()) 方法注册 规则 Route::rule([ '路由规则1'=&gt;'路由地址和参数', '路由规则2'=&gt;['路由地址和参数','匹配参数(数组)','变量规则(数组)'] ... ],'','请求类型','匹配...
tp5路由问题
想把rn admin.study.com/login 路由到 admin/index/login下,rnwww.study.com/login 路由到 www/index/login下,rn要怎么配置?
tp5 路由的问题
刚从tp3.2转到tp5.咨询大家一个小问题rn在route.php中定义路由Route::rule('admin/:id','admin/index/index');rn地址栏输入:域名/admin/5rn然后在admin/index/index方法中rndump($_GET['id']);为啥是结果空的
TP5路由重写
访问 index/index/Index 原访问url:demo.com/index/index/index 加上下面这句话,在route.php return [ 'loan/index/:controller/:action' =&gt; 'index/:controller/:action', 'loan/index/:controller' =&gt; 'index/...
tp5路由配置文件
例如工具站会遇到多个二级域名指向同一个模块下不同控制器: 在application/route.php加上 ':action/:c/:a'=&amp;gt; ':action/:c/:a', config.php: // 是否开启路由     'url_route_on'           =&amp;gt; true, 在入口文件中添加 // 定义应用目录 define('APP_PATH', ...
tp5 路由,访问不到
通常情况下在用tp5时都会用到路由。 但是在项目中咱们一般都会规定什么样格式的url才能访问自己的后台。 但是在给第三方对接的时候,需要对方回调的时候,这些路由通常是不符合我们的url风格的。 这是就要专门配置这些地址到类似allowUrl这样的配置文件中。 今天就猜到这样的坑,一个第三方回调,怎么都访问不到,最后才想起是忘配置了。 小白,还没搞懂其中权限的具体细节。...
TP5路由常用知识点
1.【路由——URL生成】:把默认的访问地址改为 &quot;?变量=$xxx&quot; 的格式 如果你的环境支持REWRITE,那么生成的URL地址会变为: /blog/5/name/thinkphp.html 如果你配置了:'url_common_param'=&amp;gt;true 那么生成的URL地址变为: /index.php/blog/5.html?name=thinkphp 不在路由规则里面的变量会直...
tp5路由工作的实质
1、thinkphp5中一个典型的URL请求的执行过程大致如下: 用户请求 -&amp;gt; 路由解析 -&amp;gt; 调度请求 -&amp;gt; 执行操作 -&amp;gt; 响应输出 2、路由在框架中的作用打个比方的话,路由好比是WEB应用的总调度室,对于访问的URL地址,路由可以拒绝或者接受某个URL请求,并进行分发调度,而且还有一个副作用是因为路由规则可以随意定义,因此可以让你的URL请求地址更优雅,因为不会暴露...
TP5总结路由
1.路由定义在application/route.php里面定义,可以用Route类来定义。$route = new \think\Route(); $route-&amp;gt;get('名称','模块/控制器/方法');//get请求$route-&amp;gt;post('名称','模块/控制器/方法');//post请求 $route-&amp;gt;rule('名称','模块/控制器/方法');//get请求可...
TP5 Restful路由设置
TP5 路由设置 TP5路由注册 按照TP5官方文档Restful资源路由可以这样简化编写: Route::get('api/:ver/test', 'api/:ver.test/index'); Route::get('api/:ver/test/:number', 'api/:ver.test/read'); 表示我们通过下面这两个url: http://www.abc.c...
Tp5命名空间及路由笔记
TP5路由 1,ThinkPHP5的路由过程,就是从入口文件开始,找到对应的方法位置。 协议---->域名---->入口文件--->模块---->控制器---->方法---->参数列表 http://-->tp5.com-->index.php--->index---->user------>add--->101/peter   URL:http://tp5/index.php/inde
TP5 路由传值问题
荆轲刺秦王 今天修改TP5的路由的时候  发现路由规则是对的,但在控制器的函数里就是接收不到前台传过来的值 找了半天没找到原因  在文档的评论区里看大佬写的博客  解决了问题  所以特意写这篇文章  记录一下 1 开启路由配置 // 是否开启路由 'url_route_on'           =&amp;gt; true, // 路由使用完整匹配 'route_complete_match'...
TP5路由定义
创建路由规则的方法 Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)') 例如: Route::rule(‘demo/[:name]/[:course]’,‘index/index/demo’,‘GET’,[‘ext’=&gt;‘html’],[‘name’=&gt;’[a-zA-Z]+’,‘course’=&gt;’\w+’]); ...
TP5的路由解析.xmind
tp5的路由的分析,xmind图清晰明了,可以快速开发,快速编辑.
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法