Thinkphp-apache访问链接隐藏index.php
本文主要讲述使用Apache下,Thinkphp如何在访问链接时省略index.php和Home,
例
http://111.111.111.111/index.php/Home/Index/productdetail
->
http://111.111.111.111/Index/productdetail
Apache设置
打开 apache目录下的 httpd.conf , 一般情况下在 /httpd/conf/http.conf
如果实在找不到,在linux命令行中 输入 find / -name httpd.conf 查找一下该文件路径。
打开httpd.conf
1.查找 AllowOverride none
改为 AllowOverride All
2.#Include conf/extra/httpd-default.conf
前面# 去掉
3.#LoadModule rewrite_module modules/mod_rewrite.so
前面的#去掉
修改完毕后保存
打开Thinkphp 项目文件夹 找到 htaccess 文件
改为
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)
index.php/
i
n
d
e
x
.
p
h
p
/
1 [QSA,PT,L]
然后重启 apache 就可以了。