在CodeIgniter中,要将site/index.php/city添加为URL路由,需要进行以下步骤:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
这将允许URL中省略index.php部分。
$config['index_page'] = 'index.php';
将其修改为:
$config['index_page'] = '';
这将去除URL中的index.php部分。
$route['default_controller'] = 'welcome';
将其修改为:
$route['default_controller'] = 'site';
这将设置site控制器为默认控制器。
$route['city'] = 'site/index';
这将将URL中的city映射到site控制器的index方法。
class Site extends CI_Controller {
public function index() {
// 处理city请求的代码
}
}
完成以上步骤后,访问site/index.php/city将会被重写为site/city,并且会调用site控制器的index方法来处理该请求。
对于CodeIgniter的更多详细信息和使用方法,你可以参考腾讯云的CodeIgniter产品介绍页面:CodeIgniter产品介绍
领取专属 10元无门槛券
手把手带您无忧上云