路由时如何从基础 url 中删除 codeigniter 函数

how to remove codeigniter functions from base url when routing

我路由了我的控制器函数,函数名称突然添加到基 URL,我该如何删除它?

 $route['editblog/(:num)']='Code/editblog/';

然后所有突然编辑的博客都添加到基础 URL 并且我的外部文件显示错误。

<script src="assests/vendor/slick/slick.min.js">

显示:

<script src="editblog/assests/vendor/slick/slick.min.js">

请帮助我,我们将不胜感激!

您应该将 URL 更改为:

<script src="<?php echo base_url('assests/vendor/slick/slick.min.js'); ?>">

实际上 base_url 设置在您的 applications/config.php 文件中。 -> config['base_url']。它必须包括尾部斜线

您需要验证 1 件事:

  • application/config.php $config['base_url'] = 'application/path/'; 喜欢 http://example.com/http://localhost/applicationName/

现在你应该使用像

这样的 url
  • base_url('assets/js/filename/js');
  • base_url('controller/action/parameters');

这样,它会生成正确的 url。

在您的配置文件中:

$config['base_url'] = 'http://test.com';

当你喊出 base_url() 时。你可以使用这个:

<script src="<?= base_url().'/assests/vendor/slick/slick.min.js'; ?>">