0

我遇到了.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这应该从链接中删除。

我已经在视图目录下创建了文件,但是它不起作用。难道我做错了什么?

4

1 回答 1

0

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

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

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

$config['index_page'] = '';

您可能还必须更改uri_protocol配置的值:

$config['uri_protocol'] = 'REQUEST_URI'; //(If this value doesn't work, try the others!)
于 2013-05-23T14:41:26.057 回答