我正在使用xampp在我的Windows机器上设置本地CodeIgniter开发环境。我对css文件有点麻烦。我猜我需要在某个地方配置应用程序的路径。
开发网址是这个(这是路由到主页):
localhost/my_app
我正在链接我的样式表
<link rel="stylesheet" href="/css/style.css" type="text/css" />
在生产服务器上运行正常,但css不会在本地加载,因为它似乎链接到localhost/css/style.css
而不是localhost/my_app/css/style.css
。
当我更改此链接时,它可以工作:
<link rel="stylesheet" href="/my_app/css/style.css" type="text/css" />
此链接有效,但仍无法加载我正在使用的background-image:url('/images/image.png')
。
我不想用my_app/directory_i_want_to_access
对我的所有路径进行编码,因为每当我投入生产时我都必须返回并更改它们。
答案 0 :(得分:2)
尝试:
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" type="text/css" />
对于CSS中的图像链接,请说这是您的文件夹结构
/ Assets
| - /images
| - | - image.png
| - /css
| - | - / style.css
只需链接到相对于CSS文件的图片,所以在这种情况下,它将是../images/image.png
答案 1 :(得分:0)
<base href="<?php echo base_url(); ?>">
添加你的html文件,你的链接现在可以正常工作。
由phil sturgeon提供