Php CodeIgniter链接资产文件夹

Php CodeIgniter链接资产文件夹,php,codeigniter,Php,Codeigniter,我在应用程序文件夹中有资产文件夹。 我的基本URL是localhost/project\u ci/ 当我键入urllocalhost/project\u ci/index.php和 当我在视图中链接时,一切正常 但是,当我将同一页面路由到不同的URL,例如localhost/project\u ci/index.php/page时,CSS不会应用 如果我打开控制台看到。。。url不是从根目录获取的,而是从浏览器的urllocalhost/project\u ci/index.php/page获取

我在应用程序文件夹中有资产文件夹。 我的基本URL是
localhost/project\u ci/

当我键入url
localhost/project\u ci/index.php
和 当我在视图中链接时,一切正常

但是,当我将同一页面路由到不同的URL,例如
localhost/project\u ci/index.php/page
时,CSS不会应用


如果我打开控制台看到。。。url不是从根目录获取的,而是从浏览器的url
localhost/project\u ci/index.php/page
获取的。我希望url被视为
localhost/project\u ci/本身

Codeigniter具有默认函数base\u url()。因此,通过使用它,您将获得准确的url。

Codeigniter具有默认函数base\u url()因此,通过使用此选项,您将获得准确的url。

您必须在名为
config['base\u url']='的变量中的配置文件中设置项目路径http://localhost/project_ci/';

在这之后,您可以给出site_url()或base_url(),而不是相对路径,这样您的工作就完成了


我建议您将资产文件夹从应用程序文件夹中取出。它的工作方式比。

您必须在名为
config['base\u url']='的变量中的配置文件中设置项目路径http://localhost/project_ci/';

在这之后,您可以给出site_url()或base_url(),而不是相对路径,这样您的工作就完成了


我建议您将资产文件夹从应用程序文件夹中取出。它将比。

像这样更改配置基url

$root=“http://”$\u服务器['http\u主机];
$root.=str_replace(basename($_SERVER['SCRIPT_NAME']),“”,$_SERVER['SCRIPT_NAME']);

$config['base_url']=“$root”

像这样更改配置基url

$root=“http://”$\u服务器['http\u主机];
$root.=str_replace(basename($_SERVER['SCRIPT_NAME']),“”,$_SERVER['SCRIPT_NAME']);

$config['base_url']=“$root”

应将
base\u url()
与css路径一起使用。config中
$config['base\u url']
的值是多少?如果将其留空,框架将尝试自版本2.0.0起自动检测它。尝试在配置中设置该值:
$config['base\u url']='http://localhost/project_ci/“
我认为一切都应该正常运行。应该将
base\u url()
与css路径一起使用。config中
$config['base\u url']
的值是多少?如果将其留空,框架将尝试自版本2.0.0起自动检测它。尝试在配置中设置该值:
$config['base\u url']='http://localhost/project_ci/“
我认为一切都应该有效。不,你没有理解我的问题。我的url是localhost/project\u ci/index.php我的链接标记是:wen我键入url:localhost/project\u ci/index.php/page我已正确路由控制器。。。但是css不适用于。。。在控制台中,它是这样出现的:在您的html
中找不到它。。。实际上,我在配置文件的base_url()中添加了“HTTP://”。谢谢:)不,你不明白我的问题。我的url是localhost/project\u ci/index.php我的链接标记是:wen我键入url:localhost/project\u ci/index.php/page我已正确路由控制器。。。但是css不适用于。。。在控制台中,它是这样出现的:在您的html
中找不到它。。。实际上,我在配置文件的base_url()中添加了“HTTP://”。谢谢:)是的,我在配置文件中添加了。。仍然该url是从浏览器引用的,而不是从基本url引用的。向我展示如何在视图文件中提供css文件链接的代码我找到了它。。。实际上,我在配置文件的base_url()中添加了“HTTP://”。谢谢:)是的,我在配置文件中添加了。。仍然该url是从浏览器引用的,而不是从基本url引用的。向我展示如何在视图文件中提供css文件链接的代码我找到了它。。。实际上,我在配置文件的base_url()中添加了“HTTP://”。谢谢:)是的,我在配置文件中添加了。。仍然该url是从浏览器而不是从基本url引用的。我发现它。。。实际上,我在配置文件的base_url()中添加了“HTTP://”。谢谢:)是的,我在配置文件中添加了。。仍然该url是从浏览器而不是从基本url引用的。我发现它。。。实际上,我在配置文件的base_url()中添加了“HTTP://”。谢谢:)