PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

Adophper » 编程开发 » thinkphp在linux下的伪静态,ThinkPHP实现伪静态如何去掉目录中的index.php

thinkphp在linux下的伪静态,ThinkPHP实现伪静态如何去掉目录中的index.php

此文被围观2300日期: 2013-04-15 分类 : 编程开发  标签:  ·····
最近项目想改一下URL的格式,也就是伪静态配置,在制作过程中我使用的是win系统,很容易就弄起了!但是linux确不一样!以下是转载的内容,解决了我的问题! 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文件,里面写入下面的内容: [php] <IfModule rewrite_module> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> [/php] 如果你的服务器支持rewrite,现在就可以通过http://localhost/Myapp/Index/index/访问Index模块下面的index操作。

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.