thinkphp伪静态url,开启rewrite

1.在apache配置文件http.conf中LoadModule rewrite_module modules/mod_rewrite.so
前面没有#

2.<Directory "../htdocs">目录为项目目录(.htaccess url规则所在目录)

3.在编辑器中新建一个文件。rewrite规则:

<IfModule mod_rewrite.c>
RewriteEngine on
#不显示index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
文件保存,命名为.htaccess

4.thinkphp配置文件config中

'URL_MODEL'=>2,

2就是url开启rewrite规则。

这样原本路径 http://localhost/index.php/index/index

就能是伪静态的 http://localhost/index/index

更多相关文章
  • 在默认情况下: 在访问url地址的时候, 其中的 Action类名 即: 模块名称 是区分大小写的. (只有模块名, 即控制器名称) 可以根据设置 'URL_CASE_INSENSITIVE' => true 来解决. 如何实现的? 是在 .../lib/dispatch.class.php中 ...
  • 1. 在项目配置文件(\Application\Common\Conf\config.php)中配置URL模式 <? ); 2. 在ThinkPHP的URL模式中,REWRITE模式去掉了URL地址中的入口文件index.php,但是需要额外配置Web服务器的重写规则才能正确访问. Apach ...
  • ThinkPHP的URL模式
    ThinkPHP的URL模式有四种,默认是PATHINFO模式,其他三种分别为:普通模式.REWRITE和兼容模式. 一.PATHINFO模式 浏览器输入格式为: http://localhost/demo39/index.php/模块/控制器/操作 在Home的Controller建立 UserC ...
  • ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可.在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改ngi ...
  •  ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可.在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改ng ...
  • 我们知道ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式.PATHINFO.REWRITE和兼容模式.一.普通模式 :设置URL_MODEL 为0采用传统的URL参数模式http://<serverName>/appName/?m=module& ...
  • ThinkPHP 中实现 Rewrite 模式ThinkPHP中默认的URL地址是形如这样的:http://127.0.0.1/thinkphp/index.php/Admin/index/addthinkphp是项目文件名,默认的访问地址是上面这样的.为了使URL更加简介友好,现在要去掉中间的in ...
  • 昨天怎么也不明白为什么就是不能短网址访问,而且更迷惑的是居然数据也获取不到. 今天早上在网上搜ThinkPHP,想学习下这个框架.虽然知道是MVC模式,但是URL数据传递到底有什么阀门是我尚未了解到的? 在线学了几个小视频课程,一下子想起来原来是那个配置文件忘了修改.htaccess. 果然,加上r ...
一周排行
  • 我们可以使用 iptables 来在一定程度上实现 黑洞 抗 CC (连接耗尽)攻击的能力,详细配置如下:1. 系统要求:   1)LINUX 内核版本:2.6.2 ELsmp 或 2.6.5 ELsmp ...
  • LinuxCentOS关闭iptables及设置ifcfg-eth0文件
    关闭CentOS默认防火墙1.清空CentOS版本下iptables规则 iptables ...
  • libevent源码分析--转
    1.入门 1.1.概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(ev ...
  • 望和大家共同进步共同分享 谢谢
  • 一.试验环境1.  使用Dynamips模拟试验网络环境.2.  路由器使用C3640,有4个10M的以太网接口交换机使用C3640,有16个100M的以太网接口3. 内网连接路由器A的e0/1配置内网的网关1.1. ...
  • 近日,第五届梅花网传播业大展(Mexpo)在上海世贸展览馆成功举办.业内众多知名企业与领军人物共同前来参加此次盛会.Focussend在本次展会中与行业内许多精英人士一同探讨当下的营销方式与营销趋势.梅花网传播业大展 ...
  • Squid服务基础及构建代理服务器
    1.1 Squid服务基础1.1.1 缓存代理概述Squid:应用层的代理服务软件,主要提 ...
  • 抽象工厂模式是对一系列产品的统一和管理公共工厂接口publicinterface Creator{   public ProductA factoryA();   public ProductB factoryB() ...
  • 题目描述 作为一名情报局特工,Nova君(2号)有着特殊的传达情报的技巧.为了避免被窃取情报,每次传达时,他都会发出两句旁人看来意义不明话,实际上暗号已经暗含其中.解密的方法很简单,分别从两句话里删掉任意多个字母,使 ...
  • 分区要注意的是: 1,重装时一般只格式化/就可以了,(相当于windows只格C盘) ,所以把重要的业务(包括数据库,服务等)单独分区出来, 以后遇到系统崩溃时,只格/就可以了 2,/boot目录单独分出来,并且要分 ...