0

我已经在广泛的论坛上搜寻了解决方案,但无济于事。

我在本地主机上运行一个应用程序,我想在我的 html 页面中链接到我的 CSS 样式。

普遍的共识是我应该使用base_url() . "css/main.css"来创建一个链接。

问题在于我希望我网络上的其他人能够使用我的应用程序。但是当他们从他们的计算机链接到我的页面时,他们会看到

link rel="stylesheet" type="text/css" href="http://localhost/codeigniter/css/main.css

这当然不会将 CSS 加载到页面,因为 css 文件在我的本地主机上,而不是他们的。

请告诉我这个问题有一个优雅的解决方案。Codeigniter 让我有点发疯。

4

3 回答 3

2

将 $config["base_url"] 值修改为分配给您计算机的 IP 地址。像:

$config["base_url"] = "http://192.168.1.5/codeigniter/";
于 2012-05-25T07:00:34.260 回答
0

您在这里需要的是根据 ENVIRONMENT 设置基本网址

switch(ENVIRONMENT) {
    case 'localhost':
        $config['base_url'] = 'http://localhost/codeigniter/whatever/';
        break;
    case 'anothercomputer':
        $config['base_url'] = 'http://anotherdomain.com/';
        break;
    default: //live
        $config['base_url'] = 'http://yourdomain.com/';
}

显然,您需要通过检查例如 $_SERVER['SERVER_NAME'] 等在index.php

于 2012-05-25T07:23:30.397 回答
-1

有 3 种向文档添加 CSS 样式的方法,最常见的方法是外部的,使用此代码从外部 file.css 获取样式:

<link rel="stylesheet" type="text/css" href="your_css_file_location.css" />

css 文件应为 .css 格式,另一种方法是使用内部,样式标签位于标签之间,

 <style type="text/css"> your style here </style>

最后是内联,

<body style="background-color: #FF0000;"> 

希望你得到这个,祝你有美好的一天。

于 2012-05-25T07:03:31.217 回答