要去掉CodeIgniter(CI)框架中的index.php,需要进行以下步骤:
确保服务器已启用URL重写功能。在Apache服务器上,需要启用mod_rewrite模块。可以通过编辑httpd.conf文件或者在.htaccess文件中添加以下代码来启用mod_rewrite模块:
RewriteEngine On
在CI的根目录下,创建一个名为.htaccess的文件(如果已存在,请跳过此步骤)。
在.htaccess文件中添加以下代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
打开CI的config.php文件(位于application/config目录下),找到以下代码:
$config['index_page'] = 'index.php';
将其修改为:
$config['index_page'] = '';
在CI的根目录下,找到并打开routes.php文件(位于application/config目录下),找到以下代码:
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
将其修改为:
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['(:any)'] = 'index.php/$1';
完成以上步骤后,应该能够成功去掉CI框架中的index.php。
上一篇:php截取字符串出现乱码怎么办
下一篇:php怎么将数字转换成字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站