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 ...
一周排行
  • 个性定制你的Git命令行提示符
    1, 让BASH 命令行显示当前支线 以及 显示提交状态 并且使用不同颜色高亮区分效果图: ...
  •    Antian365 Security Team(AST)普通交流群即日起解散,很多人问我为什么要解散,解散的原因有以下几个:(1)现在有关安全的群很多,但真正用于交流的很少,很多都是在里面灌水,很多都是在浪费时 ...
  • 本文行文路径如下:       什么是复制?复制是怎么工作的?复制有哪几种表现形式?复制能解决那些问题?业界有哪些数据同步解决方案? 什么是复制? 官方解释道:Replication enables data fro ...
  •  交换是当前网络技术发展的方向.路由技术是交换网络的重要组成部分.交换网络中路由技术选用得正确与否,将直接影响到网络的整体性能的好坏.因此路由技术越来越受到生产厂家与网络设计人员的重视. 一.三种路由技术目前交换网络 ...
  • random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform random.uniform的函数原型为:random.un ...
  • HA集群基础
    一.高可用基本概念均无故障时间比上,平均无故障时间加平均故障修复时间提高高可用的主要途径最 ...
  • 公司去年从每年七月份公布officer升职改成了每年四月份公布. 早上收到大头发给全公司的邮件,赫然发现Manager升了一级到VP,虽然是金融公司,但我司的VP好像会比银行多一点点福利,比如额外假期和股票.作为Ma ...
  • linux内存cached释放我们用free命令查看系统内存使用情况的时候会发现:#free -m1.total = used + free2.cached比较大,甚至我遇见过内存剩余只有7M的情况,这个时候cach ...
  • 2015/5/18 8 前面我们介绍了shellcode使用的基本策略,包括基本的shellcode.反向连接的shellcode以及查找套接字的shellcode.在宏观上了解了shellcode之后 ...
  • 1.确保脚本具有可执行权限,脚本执行前if判断是否为root用户2.if判断语句后的[]和中括号里面的语句空出一个空格符3.判断命令行参数是否为空,$1需要添加双引号"$1"(执行时导致if语句不 ...