0

您好,我已经为我的域创建了一个新的子域,并且正在构建一个代码点火器应用程序。一切正常,除了我无法定位样式表或应用程序中的任何其他文件。

我有这样的结构:

Root
/application
/css
/images
/js
/system
/userguide

在 css 文件夹中,我有一个 style.css 文件。

我试图将此样式表添加到我的应用程序中,但这是不可能的。奇怪的是,即使我直接在浏览器中输入 url,它也说找不到文件。

我在Bluehost上,不确定这是否与服务器的配置或codeigniter的配置有关。

请帮忙,因为我已经尝试了所有可能的方法。

提前感谢大家!

4

4 回答 4

0

一开始最好把图片、css和js文件夹放在根目录下名为“public”的文件夹中。

然后你可以使用这个代码:

<LINK href= "<?=site_url(); ?>public/css/style.css" rel="stylesheet" type="text/css">

包含 css 文件的另一种方法是使用模板库

如果问题仍然存在,那么您可以像这样更改您的根 .htaccess 文件:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
于 2013-03-21T15:55:49.523 回答
0

在阅读了 Jigar 指向我的链接后,我设法解决了自己的问题。

我的解决方案是在root的htaccess文件中添加:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2013-03-21T16:46:19.807 回答
0

将您的 htaccess 文件更改为

DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon \.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]

这是我在我的许多 CI 应用程序中一直使用的标准,它运行良好 :)

此外,此 htaccess 文件应与应用程序、系统文件夹(应用程序文件夹外)一起

于 2013-03-21T16:01:34.690 回答
0

在您的 html 文件中插入以下行:

 <link href="css/style.css" rel="stylesheet">

仔细检查您是否已在 css 文件夹中复制了具有正确名称的文件。

我假设您的其他设置是正确的。

于 2013-03-21T16:04:38.033 回答