关于TP框架隐藏index.php

来源:互联网 发布:没卡怎么在淘宝买东西 编辑:程序博客网 时间:2024/06/06 05:58

保证下面这些基础的东西都改掉

1. 确认httpd.conf配置文件中加载了mod_rewrite.so模块 
2. AllowOverride None 将None改为 All;允许读取.htaccess文件 
3. 打开Myapp/Conf/config.php文件,在配置的数组中添加一行: 
'URL_MODEL'=>2, 
4. 在入口文件所在的同级目录下,新建一个.htaccess文件,内容是: 


1
2
3
4
5
6
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 
</IfModule> 
如果以上还不行的话,可以试试下面这些方法:

1、在.htaccess这个文件中,框架初始的内容是:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
只需要改成这样(只有最后一行有所改变):
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

</IfModule>

2、



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

原创粉丝点击