我使用的Apache服務器,我需要從URI如何避免從URL的index.php在codelgniter
-6
A
回答
4
刪除的index.php它就在那裏的CI用戶指南(刪除index.php文件): http://ellislab.com/codeigniter/user-guide/general/urls.html
1
如果你沒有.htaccess文件創建,並在其中添加以下代碼:
<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>
然後在應用程序/配置/ config.php文件找到$配置[ 'index_page'] =「的index.php 「;並用$ config ['index_page'] =''替換; P.S. Sarfraz提供的答案只適用於本地機器。一個我所提供的作品在全球
+0
與官方用戶指南中的建議相比,這很複雜。 – Repox 2012-02-26 19:09:49
5
打開config.php文件,並替換
$config['index_page'] = "index.php" by $config['index_page'] = ""
在.htaccess文件添加
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
在某些情況下,uri_protocol默認設置無法正常工作。要解決這個問題只需在config.php中替換
$config['uri_protocol'] = "AUTO" by $config['uri_protocol'] = "REQUEST_URI"
相關問題
- 1. 的.htaccess避免的index.php?頁=從URL
- 2. 將URL重寫爲index.php,但避免在URL中使用index.php
- 3. 如何避免Zend Framework中的index.php?
- 4. URL重寫,如何避免URL尷尬?
- 5. 如何避免在Django中增加url
- 6. 如何避免$ location.url的url解碼?
- 7. 如何避免Masterpage的URL重寫
- 8. 避免登錄用戶訪問index.php
- 9. 避免URL編碼
- 10. 如何避免從MySQL
- 11. 如何避免Superdevmode從GWT
- 12. 如何從MediaWiki的URL中刪除index.php?
- 13. 如何從CodeIgniter的URL中刪除index.php?
- 14. 如何從笨URL刪除的index.php
- 15. 如何從CodeIgniter的URL中刪除'index.php'?
- 16. 如何避免遞歸url解碼
- 17. 當小url過期?如何避免?
- 18. DataTables - 如何避免硬編碼url?
- 19. javascript避免重複的URL
- 20. 如何避免在jQuery的
- 21. 如何避免在PostgreSQL的
- 22. 如何避免在CoverFlow的
- 23. 如何避免在jQuery的
- 24. 避免從瀏覽器導航url
- 25. 如何避免
- 26. 如何避免
- 27. 如何避免
- 28. 如何避免
- 29. 如何避免
- 30. 如何從url中刪除index.php/html
請。誰在這樣的問題上投了高票?它顯示*任何*研究努力? – mario 2012-02-26 18:24:20