.htaccess CodeIgniter实现

时间:2013-05-23 12:49:11

标签: codeigniter .htaccess

我遇到了.htaccess的代码:

DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

这是为了从链接中删除index.php

我在view目录下创建了该文件,但它不起作用。我做错了吗?

1 个答案:

答案 0 :(得分:0)

.htaccess 文件应位于项目的根目录中,并且位于主index.php文件的旁边。 .htaccess 的目录结构和位置示例(假设您没有移动应用程序或系统目录的位置):

 -public_html
    -index.php
    -.htaccess
    -application
    -system

application/config/config.php中,应从index_page配置中删除 index.php

$config['index_page'] = '';

您可能还需要更改uri_protocol配置的值:

$config['uri_protocol'] = 'REQUEST_URI'; //(If this value doesn't work, try the others!)