使用 CodeIgnitor 来管理这个站点,我在以下位置配置了 css:
{link rel="stylesheet" type="text/css" href="<? echo base_url();?>application/assets/css/public.css" />
Firebug 向我显示链接准确指向它应该指向的位置,不幸的是, 问题是我在尝试加载它时不断收到 403 错误。
我的 .htaccess 文件看起来像这样,顺便说一句,我真的不知道我在看什么:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|application/assets/js|application/assets/css|application/assets/images)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
RewriteCond $1 ^(images|js|css)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./public/$1 [L,QSA]
如何加载此 CSS?
附加信息: 在 Assets 文件夹中,还有一个 js 文件夹和一个图像文件夹,并且也没有从该图像文件夹中提取图标。
最佳答案
听起来该文件夹上的配置和/或服务器拒绝您访问该文件。
http://en.wikipedia.org/wiki/HTTP_403
尝试直接导航到 css 文件,您可以轻松确认收到 403 错误,如果是,则与权限有关。
尝试远程而不是从同一台机器访问您的开发站点,您可能会在那里看到相同的错误。
关于html - 从开发站点转移到实时站点会破坏 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20792915/