我在htaccess
文件中使用以下代码从codeigniter框架中的url中删除index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
它在本地工作正常,但在现场我使用IP ADDRESS访问我的网站,因此它不会删除index.php
答案 0 :(得分:0)
你可以试试这个
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
答案 1 :(得分:0)
你应该使用代码点火器
中的路由来做这件事http://ellislab.com/codeigniter/user-guide/general/routing.html