使用过TP的同学都知道,在URL始终会有index .php 我们如何才能够去掉呢?
1. 确认httpd.conf配置文件中加载了mod_rewrite.so模块
2. AllowOverride None 将None改为 All;允许读取.htaccess文件
3. 打开Myapp/Conf/config.php文件,在配置的数组中添加一行:
'URL_MODEL'=>2,
4. 在入口文件所在的同级目录下,新建一个.htaccess文件,内容是:
[php] view plaincopyprint?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
(windows下可以在rar压缩包里添加一个文本文件,写入内容后,改名为.htaccess。再解压出来就行了)
如果你的服务器环境支持rewrite,使用http://127.0.0.1/Index/index就可以正常访问到Index模块的index操作了。
此后我们的学习中用到的URL,都是假定你使用了rewrite的情况。
分享到:
相关推荐
在ThinkPHP框架中,URL地址通常会包含`index.php`,这是框架的入口文件,用于启动应用程序。然而,为了提供更美观和用户友好的URL,我们可以通过配置来省略这个部分。以下是一些详细的步骤和知识点,教你如何在...
1,心血来潮,把ThinkPHP项目部署到了nginx上,以上是在apache上跑的。...index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/www.tp.com; include index.php.con
在ThinkPHP框架中,特别是版本较旧的ThinkPHP 3.x系列,URL中通常会包含`index.php`,这使得URL显得不够优雅。为了去掉这个部分,我们需要对Apache服务器的配置进行调整。以下是一个详细的步骤来实现这个目标: 1. ...
本文实例讲述了tp5.0框架隐藏index.php入口文件及模块和控制器的方法。分享给大家供大家参考,具体如下: 1. 隐藏入口文件: [ IIS ] 在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: <match ...
标题 "TP5 URL和路由" 指的是ThinkPHP5框架中的URL管理和路由规则。ThinkPHP5是一款基于PHP7.1+的轻量级、快速、稳定的PHP开发框架,广泛应用于各类Web应用开发。在这一主题中,我们将深入探讨如何在TP5中处理URL和...
压缩包中的"tp5cms-master"是一个基于TP5的CMS(内容管理系统)示例,包含以下部分: 1. 应用(Application)目录:存放各个模块的代码,如admin(后台管理)、index(前台展示)等。 2. runtime目录:运行时文件,如日志...
在TP框架中,通常会使用MySQL或类似的SQL数据库,通过ORM(对象关系映射)技术,将数据库操作与业务逻辑解耦,使得开发更加灵活。 从压缩包文件名称列表来看: - ".gitignore":这是Git版本控制系统的一个配置文件...
在这个文件中,你需要定义服务器的监听端口、根目录(指向TP框架的public目录)、URL重写规则等。 ```nginx server { listen 80; server_name yourdomain.com; root /var/www/html/myapp/public; index ...
【描述】中提到的实现过程,首先是开发者在实际工作项目中遇到图片上传的需求,然后通过网络搜索相关的教程、文章和示例,学习并理解TP5框架如何处理文件上传,最后将学习到的知识整理成代码。这个过程体现了开发者...
在该个人博客系统中,TP5作为基础架构,为网站的后端逻辑处理提供了强大的支持。 【描述】提到的"php程序设计"是指博客系统主要由PHP编写,这是一种广泛应用的服务器端脚本语言,尤其适合Web开发。"web系统源码...
大家好,我是Yangrl. 路由在框架中的作用打个比方的话,路由好比是WEB应用的总调度室,对于访问的URL地址,路由可以拒绝或者接受某个...tp5.com/index.php/index/Index/index 不舒服,不优雅(啧啧)对吧?所以我们学习
ThinkPHP 提供了自定义的路由配置,允许开发者根据需要定义路由规则,以便于更好地管理应用程序的 URL 结构。 ThinkPHP 的分组功能提供了一种灵活的方式来管理前台和后台的功能,通过合理的配置和目录结构,开发者...
在本文中,我们将深入探讨如何在ThinkPHP(简称TP)框架下配置伪静态规则,以适应IIS和Apache服务器环境,无论是Windows还是Linux操作系统。在实际的Web开发中,伪静态技术对于SEO优化和用户体验提升具有重要作用,...
这段代码将生成一个链接,其 URL 地址指向 `User` 模块下的 `Index` 控制器中的 `index` 方法。 #### 二、问题背景与分析 根据描述,开发者需要在 JavaScript 文件中获取 PHP 生成的 URL。尝试直接使用 `{:U()}` ...
本文将详细介绍如何在ThinkPHP中实现隐藏`index.php/home`并允许访问其他模块的方法,以达到如`http://localhost/index/index`和`http://localhost/wechat/index/index`这样的URL格式。 首先,隐藏`index.php`是一...
".htaccess"文件用于Apache服务器的URL重写,可能包含了隐藏index.php的规则,以实现更美观的URL。 至于其他文件,如"webdictionary.txt"可能是项目中使用的词典文件,"sjzq.sql"可能是数据库脚本,用于初始化或...
【描述】中提到的同样为"TP-COUPON_1.7",表明这是一个专注于优惠券管理的软件或服务,它可能提供了商家管理和分发电子优惠券的能力,同时也可能包含用户端的功能,如领取、查看和使用优惠券。 【标签】"TP-COUPON...
TP5允许在控制器中设置分页参数,如每页显示条目数、URL参数等。例如: ```php $paginate = new \think\Paginator($total, $limit, ['var_page' => 'page', 'path' => '/index']); ``` 这里,`$total`是总记录...