1. 程式人生 > >關於TP框架隱藏index.php

關於TP框架隱藏index.php

保證下面這些基礎的東西都改掉

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>