ThinkPHP 中实现 Rewrite 模式

转载 2015年11月21日 17:09:45
ThinkPHP中默认的URL地址是形如这样的:http://localhost/Myapp/index.php/Index/index/

Myapp是我的项目文件名,默认的访问地址是上面这样的。为了使URL更加简介友好,现在要去掉中间的index.php,方法如下:

1。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号

2。讲httpd.conf中的Allowoverride  None 将None改为All

3。打开对应的项目配置文件,我的项目配置文件是Myapp/Conf/config.php ,在这个配置文件数组中增加一行,‘URL_MODEL’=>2

4。在项目的根目录下面建立一个.htaccess文件,里面写入下面的内容:

<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

如果你的服务器支持rewrite,现在就可以通过http://localhost/Myapp/Index/index/访问Index模块下面的index操作。

thinkphp_3.2.3实现 Rewrite 模式的配置方法

Rewrite模式示例: http://localhost/think/Home/Index/index实现步骤:1、启用mod_rewrite模块打开Apache名为“httpd.conf”的配置...

让nginx支持thinkphp的rewrite模式(url_model为2)

打开nginx/conf/nginx.conf配置文件,找到access_log这一句,在这一句上面,加上这么一段代码即可: #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 ...

thinkPHP 配置REWRITE URL模式

文章参考 http://www.cnblogs.com/theblueberry/p/3741246.html 1、httpd.conf配置文件中加载了mod_rewrite.so模块 ...
  • hbiao68
  • hbiao68
  • 2016年11月15日 16:51
  • 355

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

去掉 URL 中的 index.php ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,...
  • aoyoo111
  • aoyoo111
  • 2011年08月14日 15:13
  • 13129

ThinkPHP 中实现 Rewrite 模式

ThinkPHP 中默认的URL地址是形如这样的:http://localhost/app/index.php/Index/index/ app是我的项目文件名,默认的访问地址是上面这样的。为了使U...

Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持

打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pa...

htaccess thinkphp配置rewrite

  • 2014年10月31日 11:00
  • 181B
  • 下载

ThinkPHP Nginx pathinfo rewrite 配置

做项目用到ThinkPHP框架,在Linux+Apache下面是正常的,但是在Linux+Nginx上面运行不出来,网上找了各种办法,才发现是nginx pathinfo默认没有开启和ThinkPHP...

ThinkPHP-路由解析的实现和(开发调试模式的实现)

1.系统Url路由地址有四种兼容模式的实现,具体的设置在convention.php里,不过我们会把相应的变量,常量设置在自己项目的config.php里。 convention.php如下: ...

apache开启rewrite路径重写模式

自己在window上用TP写了一个小项目,上传到阿里云服务器上后除了主页能出来,其他页面都出不来,后来百度各种说Liunx系统严格区分大小写,是目录的大小写问题,我检查了一遍发现并不是它的问题,我用全...
  • PeiYaoo
  • PeiYaoo
  • 2017年04月02日 15:57
  • 1104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ThinkPHP 中实现 Rewrite 模式
举报原因:
原因补充:

(最多只允许输入30个字)