簡介:這是去掉codeigniter地址中的index.php的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=329785' scrolling='no'>
版本:CodeIgniter_2.0.1
希望CI 應用的URL不包含index.php
例如: http://www.example.com/index.php/product/712
希望變成這樣http://www.example.com/product/712
這樣url更漂亮,也許這樣seo更友好,通過urlrewrite就可以實現
只需用下面3個步驟就可以搞定:
1.建立.htaccess寫入重寫規則如下
[code]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
[/code]
2.設定$config['index_page']為空白置
開啟檔案system/application/config/config.php把代碼
[php]$config['index_page'] = "index.php";[/php]
改為
[php]$config['index_page'] = '';[/php]
3.確保apache支援url重寫,重啟apache
“去掉codeigniter地址中的index.php”的更多相關文章 》
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/329785.html pageNo:12