thinkphp如何去除index.php
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了thinkphp如何去除index.php,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1568字,纯文字阅读大概需要3分钟。
内容图文
thinkphp去除index.php的方法:首先加载mod_rewrite.so模块;然后将AllowOverride None中的None改为all;最后将htaccess文件放到根目录下即可。
Thinkphp中去除URL里的index.php
例如你的原路径是 http://localhost/test/index.php/index/add
那么现在的地址是 http://localhost/test/index/add
如何去掉index.php呢?
1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置
#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉
2.AllowOverride None 讲None改为 All //在APACHE里面去配置
<Directory "D:/server/apache/cgi-bin"> AllowOverride none 改 AllowOverride ALL Options None Order allow,deny Allow from all </Directory>
3.确保URL_MODEL设置为2,
在项目的配置文件里写
return Array( 'URL_MODEL' => '2', );
4 .htaccess文件必须放到跟目录下
这个文件里面加:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
补充:在windows下不能建立以点开头的文件,你可以先随便建立一个文件
然后在DOS在操作 rename xxxx.xxxx .htaccess
或者打开记事本写入htaccess然后另存为.htaccess即可
如果出现403错误则将.htaccess打开在开头添加Options +FollowSymlinks
即:
Options +FollowSymlinks <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
即可解决.
无权限也是加上Options +FollowSymlinks
以上就是thinkphp如何去除index.php的详细内容。
本文系统来源:https://www.php.cn/phpkj/thinkphp/462295.html内容总结
以上是互联网集市为您收集整理的thinkphp如何去除index.php全部内容,希望文章能够帮你解决thinkphp如何去除index.php所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。