html - 从开发站点转移到实时站点会破坏 CSS

标签 html css .htaccess codeigniter

使用 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/

相关文章:

javascript - 在移动设备上可玩的简单 HTML5 游戏使用什么

javascript - 如何在 jQuery 中单击按钮后禁用下拉菜单

javascript - 如何使一列始终突出显示

php - AngularJS 和 Silex 的 CORS 问题(PHP - Apache)

apache - 无效命令 'ReWriteEngine'

javascript - 两个部分的 HTML 不同样式

php - 如果文本描述旁边包含图像,如何对齐?

html - 如何更改 css sprite 图像的位置?

apache - 如何使用 htaccess 进行基本的、总体的、整体的重定向

html - 两个内联 block div 仍在垂直堆叠。 (主要内容在我的侧边栏下)HTML & CSS