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 ...
一周排行
  • 集算器协助java处理结构化文本之数据读入
    JAVA只提供了指定分割符等最基本的数据读入功能,而其他常见功能都需要自己从底层去实现,比 ...
  • CentOS6.4x86_64最小化安装---基础优化总结目录1.默认情况下最小化安装网卡是不启动的,首先就是调整网络的配置....12.修改主机名以及hosts文件...13.修改默认的yum源...24.安装必备 ...
  •    这几天领导让我部署开发部门写的一个脚本,需要把脚本生成的附件通过email发到他的邮箱里面去.那就开始干吧,因为之前一直用mail 命令来发邮件,可是这次行不通了.因为要带附件.有人告诉我mail 命令也能带附 ...
  • 从使用Python开发一个Socket示例说到开发者的思维和习惯问题
    今天主要说的是一个开发者的思维和习惯问题.思维包括编程的思维和解决一个具体问题的分析思维, ...
  • 在JSP网站开发中,在用户访问网站出错.找不到页面时,会出现HTTP 404,403错误信息,为了提高用户体验,我们需要自定义404.403错误页面,提示用户下一步操作或自动跳转至合适的访问页面. 自定义错误页面40 ...
  • 一次,接到客户电话称有一台电脑不能上网,赶到现场一看,开机无法进入系统,显示一段英文,大概意思,系统无法进入,请检查连接.我开始以为是网线的问题,把网线重新做了一遍,插上后还是提示无法进入系统.然后我把这台电脑搬到其 ...
  • 搭建JAVA开发环境--JDK1.6--eclipse--myeclipse
    工具准备:JDK1.6===[1]============================ ...
  • SUSE LINUX ENTERPRISE SERVER 10 64BIT下使用VNC进行图形界面远程桌面控制,操作步骤如下:1.启用SUSE远程控制    SUSE默认安装了VNC,打开YaST,网络服务,远程管理 ...
  • /**7 * 編寫一個可以計算面積和體積的接口, * 以及實現這個接口的四邊形類 * (包括矩形,平行四邊形.梯形) **/public class Test{ public static void main(Str ...
  • 神舟Wintel超级平板发布抢跑未来市场,神舟电脑董事长吴海军于2012年4月6日下午作客中关村在线.访谈过程中,神舟董事长吴海军表示,未来半年到一年如果用i3.i5.i7,而且做的更大一点,未来两三年所有的平板电脑 ...