
正文
thinkphp修改url,thinkphp路径问题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么在thinkphp中url去掉控制器与index.php
改进方法有如下几种:在index.php后面加个问号。如果从url地扯上理解,应该是问号后面算是参数(tp实现MVC原理就根据这个了),我写过dede二开,也是传不同参数调用不同方法。
Myapp是我的项目文件名,默认的访问地址是上面这样的。为了使URL更加简介友好,现在要去掉中间的index.php,方法如下:1。
http://serverName/index.php/模块/控制器/操作这是2版本的标准URL格式。可以通过设置模块绑定或者域名部署等方式简化URL地址中的模块及控制器名称。
使用URL模式0,是可以把m=Index去掉的。因为没有m,那就用默认模块。 其他模式就不行了。 Dispatcher的getModule都是把第一个目录当成模块。
相关问答
Q1: ThinkPHP的几种路由形式总结
1、静态路由:指的是路由是固定的,是在配置文件里面固定好的。动态路由:路由带有参数或者使用正则表达式进行匹配。
2、通过Thinkphp自动计算 把入口文件放在自己Application目录下,通过U()函数获取时,Thinkphp会自动在你指定的Controller/Action前面加上Application目录Url前缀。优点自动化,符合Think的设计标准,缺点:缺少灵活。
3、点击4个不同的路由地址,可以查看当前的路由情况。
4、本文针对ThinkPHP中pathinfo的两种模式、四种路径访问模式和URL重写相关知识进行了总结归纳,分享给大家便于查询和借鉴。
Q2: thinkphp里面设置url重写的模式是哪个文件夹
1、写在.htaccess文件里。//以上说的是url重写 如果你要是设置路由方式的话,那就写在config.php里。
2、thinkphp 支持伪静态 url 设置,可以设置需要的 url 后缀。
3、下面是thinkphp5目录结构,你要找的模板文件就是在view视图目录,当然都是可以自定义改变的。
4、thinkphp官方文档里有详细的说明:ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式,可以设置URL_MODEL参数改变URL模式。
5、nginx下的基于thinkphp的应用的url重写,需了解thinkphp的各种url格式参数的处理逻辑以及nginx重写的原理。
Q3: thinkphp与url优化问题?
空控制器的概念是指当系统找不到请求的控制器名称的时候,系统会尝试定位空控制器(EmptyController),利用这个机制我们可以用来定制错误页面和进行URL的优化。
有好处的,根据百度搜索引擎优化指南,url地址规范、简短有一定的优势。
ThinkPHP的优缺点如下:高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。视图模型:轻松动态地创建数据库视图,多表查询相对简单。
架构优化涉及到技术、存储、网络、服务的选型和构架,尽量使用成熟和现代的开发架构和设计模式。前后端完全分离设计,便于前后端的独立优化,也更加便于测试工作。
thinkphp 伪静态有一个让人容易误解的地方:以为配置好伪静态之后,系统会自动生成如 xxx.shtml 这类的网址。
Q4: 如何更改thinkphp支持的url访问方式
1、可以看到,无论是URL访问还是命令行访问,都采用PATH_INFO访问地址,其中PATH_INFO的分隔符是可以设置的。
2、可以通过设置模块绑定或者域名部署等方式简化URL地址中的模块及控制器名称。
3、在config目录下边来做修改 URL_MODEL的值,分别表述如下:值为0 叫做普通模式。值为1 叫做pathinfo模式。
4、thinkphp官方文档里有详细的说明:ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式,可以设置URL_MODEL参数改变URL模式。
5、尊敬的用户您好:以下方法供您参考:首先说明 ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。
关于thinkphp修改url和thinkphp路径问题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





