去掉ThinkPHP地址中的index.php和Home
1、在Apache根目录conf文件夹下的httpd.conf配置文件中把
#LoadModule rewrite_module modules/mod_rewrite.so前面的警号去掉
文件中的AllowOverride None 将None改为 All (用搜索的方式查到后替换) 即:AllowOverride none 改 AllowOverride ALL
保存httpd.conf,重启Apache服务器;

2、在项目的配置文件里加入
'URL_MODEL' => '2',

3、在项目根目录中放入 .htaccess文件,文件内容为:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
通过这三步即可取掉index.php

4、想要去掉路径中的Home,可以在入口文件中加上
define('BIND_MODULE', 'Home');//定义默认访问模块
以上即可去掉index.php/Home 路径

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:51
阅读量:28
阅读量:179
阅读量:113
阅读量:196