我遇到了.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目录下创建了该文件,但它不起作用。我做错了吗?
答案 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!)